Bogdan-Andrei Iancu 23 år sedan
förälder
incheckning
b4475704fd
3 ändrade filer med 7 tillägg och 5 borttagningar
  1. 2 2
      Makefile.defs
  2. 4 2
      msg_translator.c
  3. 1 1
      test/th-uri.cfg

+ 2 - 2
Makefile.defs

@@ -73,8 +73,8 @@ mode = debug
 
 
 #common
-CC=gcc-3.0
-LD=gcc-3.0
+CC=gcc #-3.0
+LD=gcc #-3.0
 MKDEP=gcc -MM $(DEFS)
 MKTAGS=ctags-exuberant -R .
 

+ 4 - 2
msg_translator.c

@@ -169,9 +169,11 @@ char* via_builder( struct sip_msg *msg , unsigned int *len )
 		}  */
 		//DBG("DEBUG: XXX will add branch now: %s (%d)\n", msg->add_to_branch_s, msg->add_to_branch_len );
 		/* someone wants me to add something to branch here ? */
-		memcpy(line_buf+via_len-1, msg->add_to_branch_s,
+		if ( msg->add_to_branch_len ){
+			memcpy(line_buf+via_len-1, msg->add_to_branch_s,
 				msg->add_to_branch_len );
-		via_len+=msg->add_to_branch_len;
+			via_len+=msg->add_to_branch_len-1;
+		}
 
 		memcpy(line_buf+via_len, CRLF, CRLF_LEN);
 		via_len+=CRLF_LEN;

+ 1 - 1
test/th-uri.cfg

@@ -17,7 +17,7 @@ check_via=no     # (cmd. line: -v)
 dns=on           # (cmd. line: -r)
 rev_dns=yes      # (cmd. line: -R)
 #port=5070
-listen=127.0.0.1
+#listen=127.0.0.1
 #listen=195.37.77.101
 loop_checks=0
 # for more info: sip_router -h