瀏覽代碼

modules_k/siptrace: Fixed \0 termination for tmp_pipport.
Thanks Michal Karas for the patch.

Alexandr Dubovikov 13 年之前
父節點
當前提交
d5fbc4ead5
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      modules_k/siptrace/siptrace.c

+ 2 - 2
modules_k/siptrace/siptrace.c

@@ -1694,13 +1694,13 @@ static int pipport2su (char *pipport, union sockaddr_union *tmp_su, unsigned int
 		return -1;
 		return -1;
 	}
 	}
 	
 	
-	if((len = strlen(pipport)) > 256) {
+	if((len = strlen(pipport)) >= 256) {
 		LM_ERR("too big pipport\n");
 		LM_ERR("too big pipport\n");
 		goto error;
 		goto error;
 	}
 	}
 
 
 	/* our tmp string */
 	/* our tmp string */
-        strncpy(tmp_piport, pipport, len);
+        strncpy(tmp_piport, pipport, len+1);
 
 
 	len = 0;
 	len = 0;