From 4edae60cb92459ac7cb8aa27700eb9ab1cd54d9c Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Sat, 16 Aug 2008 15:21:14 +0200 Subject: [PATCH] real: Abort demuxing in case of error. --- modules/demux/real.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/demux/real.c b/modules/demux/real.c index c07bde583c..8dd214cb80 100644 --- a/modules/demux/real.c +++ b/modules/demux/real.c @@ -311,12 +311,16 @@ static int Demux( demux_t *p_demux ) p_sys->i_data_packets++; - if( i_size == 0 ) return 0; + if( i_size == 0 ) + { + msg_Err( p_demux, "Got a NUKK size to read. (Invalid format?)" ); + return 1; + } if( i_size > sizeof(p_sys->buffer) ) { - msg_Err( p_demux, "Got a size to read bigger than our buffer. Ignoring current frame." ); - return 0; + msg_Err( p_demux, "Got a size to read bigger than our buffer. (Invalid format?)" ); + return 1; } stream_Read( p_demux->s, p_sys->buffer, i_size ); -- 2.39.5