浏览代码

core: check for empty port values

- if setport has empty string parameter skip adding ':'
Daniel-Constantin Mierla 14 年之前
父节点
当前提交
d260b2cba8
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      action.c

+ 4 - 2
action.c

@@ -991,8 +991,10 @@ int do_action(struct run_act_ctx* h, struct action* a, struct sip_msg* msg)
 					tmp=0;
 				else if (a->type==SET_PORT_T) {
 					tmp=a->val[0].u.string;
-					if (tmp) len = strlen(tmp);
-					else len = 0;
+					if (tmp) {
+						len = strlen(tmp);
+						if(len==0) tmp = 0;
+					} else len = 0;
 				} else {
 					tmp=uri.port.s;
 					len = uri.port.len;