diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 4e3591ebe4..fd30dfd943 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;