Skip to content

Commit 7aec2a8

Browse files
committed
separate BAD_FUNC_ARG error from ASN_NO_PEM_HEADER
1 parent 85bfc49 commit 7aec2a8

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/x509.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12368,7 +12368,14 @@ WOLFSSL_X509_CRL* wolfSSL_PEM_read_X509_CRL(XFILE fp,
1236812368
return WOLFSSL_FAILURE;
1236912369
}
1237012370

12371-
if ((l = wolfSSL_BIO_get_len(bio)) <= pem_struct_min_sz) {
12371+
l = wolfSSL_BIO_get_len(bio);
12372+
12373+
if (l < 0) {
12374+
WOLFSSL_ERROR(BAD_FUNC_ARG);
12375+
return WOLFSSL_FAILURE;
12376+
}
12377+
12378+
if (l <= pem_struct_min_sz) {
1237212379
/* No certificate in buffer */
1237312380
WOLFSSL_ERROR(ASN_NO_PEM_HEADER);
1237412381
return WOLFSSL_FAILURE;

0 commit comments

Comments
 (0)