# HG changeset patch # User vitor # Date 1266610817 0 # Node ID dec5ac461e933715e00a47f6be629f953cc468ad # Parent 6ba79753bdd4477fe342fdbdba46ac73080b30d1 Fix memory leak for truncated frames diff -r 6ba79753bdd4 -r dec5ac461e93 xa.c --- a/xa.c Fri Feb 19 20:19:41 2010 +0000 +++ b/xa.c Fri Feb 19 20:20:17 2010 +0000 @@ -106,8 +106,8 @@ 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;