|
@@ -210,7 +210,10 @@ int tmx_check_pretran(sip_msg_t *msg)
|
|
LM_ERR("failed to parse required headers\n");
|
|
LM_ERR("failed to parse required headers\n");
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if(msg->cseq==NULL || msg->cseq->parsed==NULL) {
|
|
|
|
+ LM_ERR("failed to parse cseq headers\n");
|
|
|
|
+ return -1;
|
|
|
|
+ }
|
|
if(get_cseq(msg)->method_id==METHOD_ACK
|
|
if(get_cseq(msg)->method_id==METHOD_ACK
|
|
|| get_cseq(msg)->method_id==METHOD_CANCEL) {
|
|
|| get_cseq(msg)->method_id==METHOD_CANCEL) {
|
|
LM_DBG("no pre-transaction management for ACK or CANCEL\n");
|
|
LM_DBG("no pre-transaction management for ACK or CANCEL\n");
|