From cdfc38f43b94e8ec3a9be10de2767778946d6eb5 Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Fri, 19 Feb 2010 20:20:17 +0000 Subject: Fix memory leak for truncated frames Originally committed as revision 21901 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/xa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavformat/xa.c') diff --git a/libavformat/xa.c b/libavformat/xa.c index fedc2f202e..d9179df6b7 100644 --- a/libavformat/xa.c +++ b/libavformat/xa.c @@ -106,8 +106,8 @@ static int xa_read_packet(AVFormatContext *s, packet_size = 15*st->codec->channels; ret = av_get_packet(pb, pkt, packet_size); - if(ret != packet_size) - return AVERROR(EIO); + if(ret < 0) + return ret; pkt->stream_index = st->index; xa->sent_bytes += packet_size; -- cgit v1.2.1