浏览代码

core: msg_ldata_t field is memset to 0 in the shm clone

Daniel-Constantin Mierla 12 年之前
父节点
当前提交
7730b5c3cf
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      sip_msg_clone.c

+ 2 - 0
sip_msg_clone.c

@@ -550,6 +550,8 @@ struct sip_msg*  sip_msg_shm_clone( struct sip_msg *org_msg, int *sip_msg_len,
 	new_msg->location_ua.len=0;
 	/* reg_id is not cloned (it's reset instead) */
 	new_msg->reg_id=0;
+	/* local data struct is not cloned (it's reset instead) */
+	memset(&new_msg->ldv, 0, sizeof(msg_ldata_t));
 	/* message buffers(org and scratch pad) */
 	memcpy( p , org_msg->buf, org_msg->len);
 	/* ZT to be safer */