Mercurial > mplayer.hg
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 ] ); |