From: Sungtae Kim Date: Tue, 1 Dec 2020 01:27:43 +0000 (+0100) Subject: res_ari: Fix wrong media uri handle for channel play X-Git-Tag: 16.16.0-rc1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a47e6965b3b304b313304a0df56753b137dd6fd3;p=thirdparty%2Fasterisk.git res_ari: Fix wrong media uri handle for channel play Fixed wrong null object handle in /channels//play request handler. ASTERISK-29188 Change-Id: I6691c640247a51ad15f23e4a203ca8430809bafe --- diff --git a/res/res_stasis_playback.c b/res/res_stasis_playback.c index 7665d5f664..d60a49a519 100644 --- a/res/res_stasis_playback.c +++ b/res/res_stasis_playback.c @@ -489,6 +489,13 @@ struct stasis_app_playback *stasis_app_control_play_uri( for (i = 0; i < media_count; i++) { char *media_uri; + if (ast_strlen_zero(media[i])) { + ast_log(LOG_ERROR, "Attempted to play media on channel '%s' but no media URI was provided.\n", + stasis_app_control_get_channel_id(control)); + ao2_ref(playback, -1); + return NULL; + } + media_uri = ast_malloc(strlen(media[i]) + 1); if (!media_uri) { ao2_ref(playback, -1);