[sr-dev] git:master: modules/sipcapture: Fixed hep offset calculation

Marius Zbihlei marius.zbihlei at 1and1.ro
Wed Apr 11 13:20:46 CEST 2012


Module: sip-router
Branch: master
Commit: 5e61c68843c7be327f77f2f5adae6cd2efc40263
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5e61c68843c7be327f77f2f5adae6cd2efc40263

Author: Marius Zbihlei <marius.zbihlei at 1and1.ro>
Committer: Marius Zbihlei <marius.zbihlei at 1and1.ro>
Date:   Wed Apr 11 14:18:04 2012 +0300

modules/sipcapture: Fixed hep offset calculation

Problem reported by dkovik.

---

 modules/sipcapture/sipcapture.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/sipcapture/sipcapture.c b/modules/sipcapture/sipcapture.c
index a8c5d01..e2df848 100644
--- a/modules/sipcapture/sipcapture.c
+++ b/modules/sipcapture/sipcapture.c
@@ -625,7 +625,7 @@ int hep_msg_received(void *data)
 	unsigned *len;
 	struct receive_info *ri;
 	
-	int offset = 0, hl;
+	int hl;
         struct hep_hdr *heph;
         struct ip_addr dst_ip, src_ip;
         char *hep_payload, *end, *hep_ip;
@@ -727,7 +727,7 @@ int hep_msg_received(void *data)
 
 	/* timming */
         if(heph->hp_v == 2) {
-                offset+=sizeof(struct hep_timehdr);
+                hep_offset+=sizeof(struct hep_timehdr);
                 heptime_tmp = (struct hep_timehdr*) hep_payload;
 
                 heptime->tv_sec = heptime_tmp->tv_sec;
@@ -770,7 +770,7 @@ int hep_msg_received(void *data)
          *  p = buf + offset;
 	 *  memmove(buf, p, BUF_SIZE+1); 
 	*/
-	memset(buf, '\n', offset); /* the parser will ignore the starting \n no need to do expensive memmove */
+	memset(buf, '\n', hep_offset); /* the parser will ignore the starting \n no need to do expensive memmove */
 	
 	return 0;
 }




More information about the sr-dev mailing list