diff options
| author | jmestwa-coder <jmestwa@gmail.com> | 2026-06-13 16:54:38 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-13 16:54:38 +0300 |
| commit | 36539a1c8eef40c75866016bc3366f036629ece3 (patch) | |
| tree | ac1d47e9afe5471b3da8fbdec8a9fa5ffc9a0b57 /core/src/main/java | |
| parent | 6dc847efc12c2aa0a8c803a0ecd5c93c6e31f170 (diff) | |
| download | zxing-36539a1c8eef40c75866016bc3366f036629ece3.tar.xz | |
guard truncated symbol in rss expanded AI01AndOtherAIs decoder (#2089)
Diffstat (limited to 'core/src/main/java')
| -rw-r--r-- | core/src/main/java/com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/src/main/java/com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.java b/core/src/main/java/com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.java index 27222a382..a3e5db65d 100644 --- a/core/src/main/java/com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.java +++ b/core/src/main/java/com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.java @@ -44,6 +44,10 @@ final class AI01AndOtherAIs extends AI01decoder { @Override public String parseInformation() throws NotFoundException, FormatException { + if (this.getInformation().getSize() < HEADER_SIZE + GTIN_SIZE + 4) { + throw NotFoundException.getNotFoundInstance(); + } + StringBuilder buff = new StringBuilder(); buff.append("(01)"); |
