From 3fa6e8b889cc255451ef147724b3a7efd97e7c4d Mon Sep 17 00:00:00 2001 From: jmestwa-coder Date: Tue, 7 Jul 2026 18:11:08 +0530 Subject: reject non-positive datablock count in aztec correctBits (#2114) --- core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/src/main/java') diff --git a/core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java b/core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java index e5de36ad1..1f8a6f9d4 100644 --- a/core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java +++ b/core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java @@ -302,7 +302,7 @@ public final class Decoder { int numDataCodewords = ddata.getNbDatablocks(); int numCodewords = rawbits.length / codewordSize; - if (numCodewords < numDataCodewords) { + if (numDataCodewords < 1 || numCodewords < numDataCodewords) { throw FormatException.getFormatInstance(); } int offset = rawbits.length % codewordSize; -- cgit v1.2.3