瀏覽代碼

*** empty log message ***

Bogdan-Andrei Iancu 24 年之前
父節點
當前提交
9c3ff24a53
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      modules/tm/msg_cloner.c

+ 6 - 0
modules/tm/msg_cloner.c

@@ -91,6 +91,12 @@ struct sip_msg* sip_msg_cloner( struct sip_msg *org_msg )
 		break;
 		break;
 	    case HDR_CSEQ :
 	    case HDR_CSEQ :
 		new_hdr = header_cloner( new_msg , org_msg , header );
 		new_hdr = header_cloner( new_msg , org_msg , header );
+		if (header->parsed)
+		{
+		  new_hdr->parsed = (void*)sh_malloc( sizeof(struct cseq_body) );
+		  memcpy( new_hdr->parsed , header->parsed , sizeof(struct cseq_body) );
+		  ((struct cseq_body*)new_hdr->parsed)->number.s = translate_pointer( new_msg->buf , org_msg->buf , ((struct cseq_body*)header->parsed)->number.s );
+		}
 		new_msg->cseq = new_hdr;
 		new_msg->cseq = new_hdr;
 		break;
 		break;
 	    case HDR_CONTACT :
 	    case HDR_CONTACT :