X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fdsfdec.c;h=52cddab2c8b75123e32a3d5224dd1c1c2061518e;hb=2d8d554f15a7a27cfeca81467cc9341a86f784e2;hp=9be206af84137c93f6e4db229df6dfdc6af9c465;hpb=98f5cbcb7db455dac8b4a6cbbe0dd72ec6a892fd;p=ffmpeg diff --git a/libavformat/dsfdec.c b/libavformat/dsfdec.c index 9be206af841..52cddab2c8b 100644 --- a/libavformat/dsfdec.c +++ b/libavformat/dsfdec.c @@ -169,8 +169,8 @@ static int dsf_read_packet(AVFormatContext *s, AVPacket *pkt) if (packet_size <= 0 || skip_size <= 0) return AVERROR_INVALIDDATA; - if (av_new_packet(pkt, packet_size) < 0) - return AVERROR(ENOMEM); + if ((ret = av_new_packet(pkt, packet_size)) < 0) + return ret; dst = pkt->data; for (ch = 0; ch < st->codecpar->channels; ch++) { ret = avio_read(pb, dst, packet_size / st->codecpar->channels);