Skip to content

Commit 96d6966

Browse files
Reject len < -1 in ASN1_mbstring_ncopy
1 parent 0993768 commit 96d6966

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

crypto/asn1/a_mbstr.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ OPENSSL_DECLARE_ERROR_REASON(ASN1, INVALID_UTF8STRING)
3333
int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in,
3434
ossl_ssize_t len, int inform, unsigned long mask,
3535
ossl_ssize_t minsize, ossl_ssize_t maxsize) {
36+
if (len < -1) {
37+
OPENSSL_PUT_ERROR(ASN1, ASN1_R_ILLEGAL_FORMAT);
38+
return -1;
39+
}
3640
if (len == -1) {
3741
len = strlen((const char *)in);
3842
}

0 commit comments

Comments
 (0)