Merged revisions 61641 via svnmerge from
authorJoshua Colp <jcolp@digium.com>
Fri, 13 Apr 2007 16:35:33 +0000 (16:35 +0000)
committerJoshua Colp <jcolp@digium.com>
Fri, 13 Apr 2007 16:35:33 +0000 (16:35 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r61641 | file | 2007-04-13 12:32:03 -0400 (Fri, 13 Apr 2007) | 2 lines

Don't assume the callid of a dialog will be set, as in some circumstances it may not. (issue #9534 reported by tecnoxarxa)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@61642 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index 0741715..02ee239 100644 (file)
@@ -4721,6 +4721,8 @@ static struct sip_pvt *find_call(struct sip_request *req, struct sockaddr_in *si
        for (p = dialoglist; p; p = p->next) {
                /* In pedantic, we do not want packets with bad syntax to be connected to a PVT */
                int found = FALSE;
+               if (ast_strlen_zero(p->callid))
+                       continue;
                if (req->method == SIP_REGISTER)
                        found = (!strcmp(p->callid, callid));
                else