From: Anthony Minessale Date: Wed, 29 Dec 2010 19:59:12 +0000 (-0600) Subject: fix userauth X-Git-Tag: v1.2-rc1~223^2~2^2^2~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08955a2b29f50aea6fd2391d6064ad76208743f2;p=thirdparty%2Ffreeswitch.git fix userauth --- diff --git a/src/mod/event_handlers/mod_event_socket/mod_event_socket.c b/src/mod/event_handlers/mod_event_socket/mod_event_socket.c index 596a953dcb..24530edc14 100644 --- a/src/mod/event_handlers/mod_event_socket/mod_event_socket.c +++ b/src/mod/event_handlers/mod_event_socket/mod_event_socket.c @@ -1556,14 +1556,14 @@ static switch_status_t parse_command(listener_t *listener, switch_event_t **even user = cmd + 9; - if ((pass = strchr(user, ':'))) { - *pass++ = '\0'; - } - if ((domain_name = strchr(user, '@'))) { *domain_name++ = '\0'; } + if ((pass = strchr(user, ':'))) { + *pass++ = '\0'; + } + if (zstr(user) || zstr(domain_name)) { switch_snprintf(reply, reply_len, "-ERR invalid"); switch_clear_flag_locked(listener, LFLAG_RUNNING);