From f5e34bce6cc8954f8badb8960ae85e9ce6870aa9 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Sun, 9 Apr 2023 19:51:49 +0200 Subject: [PATCH] Fix IOOB in Verification.fromString() --- sop-java/src/main/java/sop/Verification.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sop-java/src/main/java/sop/Verification.java b/sop-java/src/main/java/sop/Verification.java index de5b2d3..781af6f 100644 --- a/sop-java/src/main/java/sop/Verification.java +++ b/sop-java/src/main/java/sop/Verification.java @@ -38,6 +38,13 @@ public class Verification { throw new IllegalArgumentException("Verification must be of the format 'UTC-DATE OpenPGPFingerprint OpenPGPFingerprint'"); } + if (split.length == 3) { + return new Verification(UTCUtil.parseUTCDate(split[0]), + split[1], // key FP + split[2] // cert FP + ); + } + SignatureMode mode = null; int index = 3; if (split[index].startsWith(MODE)) {