aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-08-22 16:36:33 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-08-22 16:36:33 +0000
commit63c867169f66b5225c954248f80eb7d23e52e55b (patch)
treedf407c745a8bc3e82013b6afc93813f015aed6d9 /channels
parent00ad7d769d29b4bcb0f525ffce9b6fe016b39af8 (diff)
Minor fix
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1406 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rwxr-xr-xchannels/chan_sip.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 0d9a0179f..5df946698 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -3726,7 +3726,9 @@ static int check_user(struct sip_pvt *p, struct sip_request *req, char *cmd, cha
ast_rtp_setnat(p->vrtp, p->nat);
}
p->canreinvite = peer->canreinvite;
+ if (strlen(peer->username))
strncpy(p->username, peer->name, sizeof(p->username) - 1);
+ strncpy(p->peername, peer->name, sizeof(p->peername) - 1);
if (strlen(peer->context))
strncpy(p->context, peer->context, sizeof(p->context) - 1);
p->callgroup = peer->callgroup;
@@ -4413,8 +4415,8 @@ static void handle_response(struct sip_pvt *p, int resp, char *rest, struct sip_
p->needdestroy = 1;
}
} else if (!strcasecmp(msg, "BYE")) {
- if (!strlen(p->username))
- ast_log(LOG_WARNING, "Acked to authenticate BYE, to %s:%d but we have no matching peer!\n",
+ if (!strlen(p->peername))
+ ast_log(LOG_WARNING, "Asked to authenticate BYE, to %s:%d but we have no matching peer!\n",
inet_ntoa(p->recv.sin_addr), ntohs(p->recv.sin_port));
if ((p->authtries > 1) || do_proxy_auth(p, req, "BYE", 0)) {
ast_log(LOG_NOTICE, "Failed to authenticate on BYE to '%s'\n", get_header(&p->initreq, "From"));
@@ -4485,8 +4487,8 @@ static void handle_response(struct sip_pvt *p, int resp, char *rest, struct sip_
break;
case 407:
if (!strcasecmp(msg, "BYE")) {
- if (!strlen(p->username))
- ast_log(LOG_WARNING, "Acked to authenticate BYE, to %s:%d but we have no matching peer!\n",
+ if (!strlen(p->peername))
+ ast_log(LOG_WARNING, "Asked to authenticate BYE, to %s:%d but we have no matching peer!\n",
inet_ntoa(p->recv.sin_addr), ntohs(p->recv.sin_port));
if ((p->authtries > 1) || do_proxy_auth(p, req, "BYE", 0)) {
ast_log(LOG_NOTICE, "Failed to authenticate on BYE to '%s'\n", get_header(&p->initreq, "From"));