Commit 5b56e1c5 authored by Rémi Duraffort's avatar Rémi Duraffort

fbosd: fix potential buffer over-read

parent eb0389d3
...@@ -1349,14 +1349,14 @@ static int OverlayCallback( vlc_object_t *p_this, char const *psz_cmd, ...@@ -1349,14 +1349,14 @@ static int OverlayCallback( vlc_object_t *p_this, char const *psz_cmd,
break; break;
} }
/* No, then find first FREE slot */ /* No, then find first FREE slot */
if( p_sys->render[i].i_state != FBOSD_STATE_RESERVED ) if( i == FBOSD_RENDER_MAX )
{ {
for( i = 0; i < FBOSD_RENDER_MAX; i++ ) for( i = 0; i < FBOSD_RENDER_MAX; i++ )
{ {
if( p_sys->render[i].i_state == FBOSD_STATE_FREE ) if( p_sys->render[i].i_state == FBOSD_STATE_FREE )
break; break;
} }
if( p_sys->render[i].i_state != FBOSD_STATE_FREE ) if( i == FBOSD_RENDER_MAX )
{ {
msg_Warn( p_this, "render space depleated" ); msg_Warn( p_this, "render space depleated" );
return VLC_SUCCESS; return VLC_SUCCESS;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment