浏览代码

dialog: check for cseq value only when getting it for caller/request

Daniel-Constantin Mierla 6 年之前
父节点
当前提交
740bc8ce88
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/modules/dialog/dlg_handlers.c

+ 1 - 1
src/modules/dialog/dlg_handlers.c

@@ -208,7 +208,7 @@ int populate_leg_info( struct dlg_cell *dlg, struct sip_msg *msg,
 		/* use the same as in request */
 		cseq = dlg->cseq[DLG_CALLEE_LEG];
 	}
-	if(cseq.s==NULL || cseq.len<=0) {
+	if ((leg==DLG_CALLER_LEG) && (cseq.s==NULL || cseq.len<=0)) {
 		LM_ERR("empty CSeq number\n");
 		goto error0;
 	}