comparison libmpdemux/demux_ty_osd.c @ 35222:27640f4f0479

Actually bail out when we detect that we would run outside the array, instead of going a ahead and doing it anyway.
author reimar
date Wed, 31 Oct 2012 20:41:07 +0000
parents 2546de3e5afe
children
comparison
equal deleted inserted replaced
35221:93337793866d 35222:27640f4f0479
498 mp_msg( MSGT_DEMUX, MSGL_V, "XDS: %s\n", line ); 498 mp_msg( MSGT_DEMUX, MSGL_V, "XDS: %s\n", line );
499 499
500 if ( ty_XDSAddLine == XDS_BUFFER_LENGTH ) 500 if ( ty_XDSAddLine == XDS_BUFFER_LENGTH )
501 { 501 {
502 mp_msg( MSGT_DEMUX, MSGL_ERR, "XDS Buffer would have been blown\n" ); 502 mp_msg( MSGT_DEMUX, MSGL_ERR, "XDS Buffer would have been blown\n" );
503 return;
503 } 504 }
504 505
505 if ( ty_XDS_Display[ ty_XDSAddLine ] != 0 ) 506 if ( ty_XDS_Display[ ty_XDSAddLine ] != 0 )
506 { 507 {
507 free( ty_XDS_Display[ ty_XDSAddLine ] ); 508 free( ty_XDS_Display[ ty_XDSAddLine ] );