From a5452174d9442aa753563cbe51c5aea04e4b947e Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 20 Jun 2011 10:32:11 -0500 Subject: [PATCH] FS-3353 --resolve --- src/mod/endpoints/mod_rtmp/mod_rtmp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/mod/endpoints/mod_rtmp/mod_rtmp.c b/src/mod/endpoints/mod_rtmp/mod_rtmp.c index af13d31eb3..99eef07057 100644 --- a/src/mod/endpoints/mod_rtmp/mod_rtmp.c +++ b/src/mod/endpoints/mod_rtmp/mod_rtmp.c @@ -1177,10 +1177,12 @@ switch_status_t rtmp_session_check_user(rtmp_session_t *rsession, const char *us switch_status_t status = SWITCH_STATUS_FALSE; switch_thread_rwlock_rdlock(rsession->account_rwlock); - for (account = rsession->account; account; account = account->next) { - if (!strcmp(account->user, user) && !strcmp(account->domain, domain)) { - status = SWITCH_STATUS_SUCCESS; - break; + if (user && domain) { + for (account = rsession->account; account; account = account->next) { + if (account->user && account->domain && !strcmp(account->user, user) && !strcmp(account->domain, domain)) { + status = SWITCH_STATUS_SUCCESS; + break; + } } } switch_thread_rwlock_unlock(rsession->account_rwlock);