<p>Hbhj av</p>
<div class="gmail_quote">On 14 Jun 2013 17:33, "Halina Nowak" <<a href="mailto:halina@mbdsys.com">halina@mbdsys.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<font size="-1">Proposal for cseq:<br>
<br>
cseq numbering:<br>
<br>
--- a/modules/dialog/dlg_handlers.c Wed Apr 03 13:33:38 2013
+0200<br>
+++ b/modules/dialog/dlg_handlers.c Fri Jun 14 13:39:47 2013
+0200<br>
@@ -220,7 +220,7 @@<br>
cseq = (get_cseq(msg))->number;<br>
} else {<br>
/* use the same as in request */<br>
- cseq = dlg->cseq[DLG_CALLER_LEG];<br>
+ cseq = dlg->cseq[DLG_CALLEE_LEG];<br>
}<br>
<br>
<br>
avoid memory leak:<br>
<br>
--- a/modules/dialog/dlg_hash.c Fri Jun 14 13:40:12 2013 +0200<br>
+++ b/modules/dialog/dlg_hash.c Fri Jun 14 13:45:21 2013 +0200<br>
@@ -485,7 +485,14 @@<br>
char *p;<br>
<br>
dlg->tag[leg].s = (char*)shm_malloc( tag->len +
rr->len + contact->len );<br>
- dlg->cseq[leg].s = (char*)shm_malloc( cseq->len );<br>
+ if(dlg->cseq[leg].s){<br>
+ if (dlg->cseq[leg].len < cseq->len) {<br>
+ shm_free(dlg->cseq[leg].s);<br>
+ dlg->cseq[leg].s = (char*)shm_malloc(cseq->len);<br>
+ }<br>
+ }else{<br>
+ dlg->cseq[leg].s = (char*)shm_malloc( cseq->len );<br>
+ }<br>
if ( dlg->tag[leg].s==NULL || dlg->cseq[leg].s==NULL) {<br>
LM_ERR("no more shm mem\n");<br>
if (dlg->tag[leg].s)<br>
<br>
</font>
</div>
<br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div>