From: Joshua Colp Date: Mon, 18 May 2009 13:36:17 +0000 (+0000) Subject: Fix a bug where specifying an empty outboundproxy would cause packets to get sent... X-Git-Tag: 1.8.0-beta1~2326 X-Git-Url: http://git.asterisk.org/gitweb/?p=asterisk%2Fasterisk.git;a=commitdiff_plain;h=9f4e8a5bda633e92fe0c77184c24e45f778dc42a Fix a bug where specifying an empty outboundproxy would cause packets to get sent to ourself. (closes issue #15106) Reported by: timeshell git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@195089 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 4e3591e..fd30dfd 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -3097,6 +3097,11 @@ static int proxy_update(struct sip_proxy *proxy) static struct sip_proxy *proxy_allocate(char *name, char *port, int force) { struct sip_proxy *proxy; + + if (ast_strlen_zero(name)) { + return NULL; + } + proxy = ao2_alloc(sizeof(*proxy), NULL); if (!proxy) return NULL;