diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-01-26 16:23:45 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-01-26 16:23:45 +0100 |
commit | a301bb63f05d0fa41e9dc9142b9a4e96ac5d5a64 (patch) | |
tree | 1193eaaf063bd1e935ff4b5108cb930100a1a46d /libavcodec/huffyuvenc.c | |
parent | bc11b2c3e6b5f0a74dacab975144d753de3b037d (diff) | |
download | ffmpeg-a301bb63f05d0fa41e9dc9142b9a4e96ac5d5a64.tar.gz |
avcodec/huffyuvenc: fail if stats_out is too small instead of silently truncating
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/huffyuvenc.c')
-rw-r--r-- | libavcodec/huffyuvenc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/huffyuvenc.c b/libavcodec/huffyuvenc.c index d01ca9c8f0..68f6903e35 100644 --- a/libavcodec/huffyuvenc.c +++ b/libavcodec/huffyuvenc.c @@ -947,6 +947,8 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, } snprintf(p, end-p, "\n"); p++; + if (end <= p) + return AVERROR(ENOMEM); } } else avctx->stats_out[0] = '\0'; |