]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Don't assume the callid of a dialog will be set, as in some circumstances it may...
authorJoshua Colp <jcolp@digium.com>
Fri, 13 Apr 2007 16:32:03 +0000 (16:32 +0000)
committerJoshua Colp <jcolp@digium.com>
Fri, 13 Apr 2007 16:32:03 +0000 (16:32 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@61641 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index fcdee0c6f1c9050a91f6336466f98874adcd6123..d94f4886d8ab85b10d99ff86c3850bca83425dd7 100644 (file)
@@ -4354,6 +4354,8 @@ static struct sip_pvt *find_call(struct sip_request *req, struct sockaddr_in *si
        for (p = iflist; 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