Merge "res_stasis_playback: Prevent media_index from going out of bounds" into 16

This commit is contained in:
Friendly Automation 2020-02-05 09:45:09 -06:00 committed by Gerrit Code Review
commit 98f451771f
1 changed files with 3 additions and 1 deletions

View File

@ -287,6 +287,7 @@ static void play_on_channel(struct stasis_app_playback *playback,
{
int res;
long offsetms;
size_t index;
/* Even though these local variables look fairly pointless, they avoid
* having a bunch of NULL's passed directly into
@ -305,7 +306,8 @@ static void play_on_channel(struct stasis_app_playback *playback,
offsetms = playback->offsetms;
for (; playback->media_index < AST_VECTOR_SIZE(&playback->medias); playback->media_index++) {
for (index = 0; index < AST_VECTOR_SIZE(&playback->medias); index++) {
playback->media_index = index;
/* Set the current media to play */
ast_string_field_set(playback, media, AST_VECTOR_GET(&playback->medias, playback->media_index));