summaryrefslogtreecommitdiff
path: root/core/src/main/java/com
diff options
context:
space:
mode:
authorjmestwa-coder <jmestwa@gmail.com>2026-06-13 16:54:38 +0300
committerGitHub <noreply@github.com>2026-06-13 16:54:38 +0300
commit36539a1c8eef40c75866016bc3366f036629ece3 (patch)
treeac1d47e9afe5471b3da8fbdec8a9fa5ffc9a0b57 /core/src/main/java/com
parent6dc847efc12c2aa0a8c803a0ecd5c93c6e31f170 (diff)
downloadzxing-36539a1c8eef40c75866016bc3366f036629ece3.tar.xz
guard truncated symbol in rss expanded AI01AndOtherAIs decoder (#2089)
Diffstat (limited to 'core/src/main/java/com')
-rw-r--r--core/src/main/java/com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.java4
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)");