From 5cfb06486921662b1f569bd4ae245f004f3a36ca Mon Sep 17 00:00:00 2001 From: "lichengcheng (L)" Date: Wed, 9 Jul 2025 13:56:13 +0800 Subject: [PATCH] fix huffman table vector index out range Signed-off-by: lichengcheng (L) --- .../libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp b/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp index 42ff4c424..ccea55968 100644 --- a/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp +++ b/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp @@ -267,7 +267,7 @@ bool JpegHardwareDecoder::HuffmanTblTransform(JHUFF_TBL* huffTbl, CodecJpegHuffT actualHuffValLen += huffTbl->bits[i]; } JPEG_HW_LOGD("actualHuffValLen=%{public}d", actualHuffValLen); - if (actualHuffValLen > MAX_LIST_HUFFVAL_LEN) { + if (actualHuffValLen >= MAX_LIST_HUFFVAL_LEN) { JPEG_HW_LOGE("invalid huffVal len: %{public}d", actualHuffValLen); return false; } -- Gitee