Skip to content

Commit f436c8e

Browse files
committed
Fix KEMRecipientInfo sequence size restriction
1 parent fbfff8e commit f436c8e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

util/src/main/java/org/bouncycastle/asn1/cms/KEMRecipientInfo.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ else if (o != null)
7474

7575
private KEMRecipientInfo(ASN1Sequence seq)
7676
{
77-
if (seq.size() != 3)
77+
if (seq.size() < 8 || seq.size() > 9)
7878
{
79-
throw new IllegalArgumentException("sequence must consist of 3 elements");
79+
throw new IllegalArgumentException("Bad sequence size: " + seq.size());
8080
}
8181

8282
cmsVersion = ASN1Integer.getInstance(seq.getObjectAt(0));

0 commit comments

Comments
 (0)