diff options
| author | jmestwa-coder <jmestwa@gmail.com> | 2026-07-07 15:41:08 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-07 15:41:08 +0300 |
| commit | 3fa6e8b889cc255451ef147724b3a7efd97e7c4d (patch) | |
| tree | 8e790234780d3a5169c4ac9f5db342ee9009f0af /core/src/main/java/com | |
| parent | 7f129804e396958ae762da288da5df330d142da0 (diff) | |
| download | zxing-3fa6e8b889cc255451ef147724b3a7efd97e7c4d.tar.xz | |
reject non-positive datablock count in aztec correctBits (#2114)
Diffstat (limited to 'core/src/main/java/com')
| -rw-r--r-- | core/src/main/java/com/google/zxing/aztec/decoder/Decoder.java | 2 |
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; |
