summaryrefslogtreecommitdiff
path: root/core/src/main/java
diff options
context:
space:
mode:
authorjmestwa-coder <jmestwa@gmail.com>2026-07-07 15:41:08 +0300
committerGitHub <noreply@github.com>2026-07-07 15:41:08 +0300
commit3fa6e8b889cc255451ef147724b3a7efd97e7c4d (patch)
tree8e790234780d3a5169c4ac9f5db342ee9009f0af /core/src/main/java
parent7f129804e396958ae762da288da5df330d142da0 (diff)
downloadzxing-3fa6e8b889cc255451ef147724b3a7efd97e7c4d.tar.xz
reject non-positive datablock count in aztec correctBits (#2114)
Diffstat (limited to 'core/src/main/java')
-rw-r--r--core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java2
1 files changed, 1 insertions, 1 deletions
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;