Happened when max_length == 0, in which case i wasn't set to 0 during the first run. i is supposed to already be at the maximum size when the max_length is 0.
Fixes CID1400146 Signed-off-by: Rostislav Pehlivanov <atomnu...@gmail.com> --- libavcodec/mjpegenc_huffman.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mjpegenc_huffman.c b/libavcodec/mjpegenc_huffman.c index a5d7d5365b..075473429c 100644 --- a/libavcodec/mjpegenc_huffman.c +++ b/libavcodec/mjpegenc_huffman.c @@ -81,7 +81,7 @@ void ff_mjpegenc_huffman_compute_bits(PTable *prob_table, HuffTable *distincts, { PackageMergerList list_a, list_b, *to = &list_a, *from = &list_b, *temp; - int times, i, j, k; + int times, i = size, j, k; int nbits[257] = {0}; -- 2.11.0.483.g087da7b7c _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel