From: Joshua Colp Date: Wed, 20 Jun 2007 22:20:16 +0000 (+0000) Subject: Don't overwrite the configured username setting upon a REGISTER. (issue #8565 reporte... X-Git-Tag: 1.2.20~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6357ad5659dcf5c446472706134cef28d1a432d7;p=thirdparty%2Fasterisk.git Don't overwrite the configured username setting upon a REGISTER. (issue #8565 reported by jsmith) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@70551 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index afc412aa88..804d5fb188 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -6144,10 +6144,8 @@ static enum parse_register_result parse_register_contact(struct sip_pvt *pvt, st memcpy(&p->addr, &pvt->recv, sizeof(p->addr)); } - if (c) /* Overwrite the default username from config at registration */ + if (c && ast_strlen_zero(p->username)) ast_copy_string(p->username, c, sizeof(p->username)); - else - p->username[0] = '\0'; if (p->expire > -1) { ast_sched_del(sched, p->expire);