From 67eafb9b74f644e89dfd2aee3dc5a24f6d33d45b Mon Sep 17 00:00:00 2001 From: Mark Spencer <markster@digium.com> Date: Sun, 6 Apr 2003 23:39:57 +0000 Subject: [PATCH] Fix selection of tag in reqprep git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@762 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index b33b269e6b..5f23ad52bf 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -1949,9 +1949,9 @@ static int reqprep(struct sip_request *req, struct sip_pvt *p, char *msg, int in if (!strstr(ot, "tag=") && strcasecmp(msg, "CANCEL")) { /* Add the proper tag if we don't have it already. If they have specified their tag, use it. Otherwise, use our own tag */ - if (!p->outgoing && strlen(p->theirtag)) + if (p->outgoing && strlen(p->theirtag)) snprintf(newto, sizeof(newto), "%s;tag=%s", ot, p->theirtag); - else if (p->outgoing) + else if (!p->outgoing) snprintf(newto, sizeof(newto), "%s;tag=%08x", ot, p->tag); else snprintf(newto, sizeof(newto), "%s", ot); -- GitLab