X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fpngdec.c;h=c37f73d776c39588cfba0ccafb40e3a6de5d5ae3;hb=9834874f8c540773f9a727413e38ba2f6b510e2a;hp=cee97b321e92e229523c97bda718de171a001295;hpb=f657ca0d0b3be7b5b9015d86af241b9237709652;p=ffmpeg diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c index cee97b321e9..c37f73d776c 100644 --- a/libavcodec/pngdec.c +++ b/libavcodec/pngdec.c @@ -381,6 +381,10 @@ static int png_decode_idat(PNGDecContext *s, int length) s->zstream.avail_out = s->crow_size; s->zstream.next_out = s->crow_buf; } + if (ret == Z_STREAM_END && s->zstream.avail_in > 0) { + av_log(NULL, AV_LOG_WARNING, "%d undecompressed bytes left in buffer\n", s->zstream.avail_in); + return 0; + } } return 0; }