From f148fe7e4f69916a3e984e9e6f6f9d70949c6a6e Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Sun, 24 Aug 2003 21:47:25 +0000 Subject: [PATCH] Send registration info on 407 too git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1417 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 83cf6acfa2..f6b5dcba94 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -4462,7 +4462,14 @@ static void handle_response(struct sip_pvt *p, int resp, char *rest, struct sip_ ast_log(LOG_NOTICE, "Failed to authenticate on BYE to '%s'\n", get_header(&p->initreq, "From")); p->needdestroy = 1; } - } + } else if (p->registry && !strcasecmp(msg, "REGISTER")) { + if ((p->authtries > 1) || do_register_auth(p, req)) { + ast_log(LOG_NOTICE, "Failed to authenticate on REGISTER to '%s'\n", get_header(&p->initreq, "From")); + p->needdestroy = 1; + } + } else + p->needdestroy = 1; + break; case 501: /* Not Implemented */ if (!strcasecmp(msg, "INVITE"))