separate BAD_FUNC_ARG error from ASN_NO_PEM_HEADER

This commit is contained in:
Ruby Martin
2025-10-28 10:01:10 -06:00
parent 85bfc49711
commit 7aec2a8280

View File

@@ -12368,7 +12368,14 @@ WOLFSSL_X509_CRL* wolfSSL_PEM_read_X509_CRL(XFILE fp,
return WOLFSSL_FAILURE;
}
if ((l = wolfSSL_BIO_get_len(bio)) <= pem_struct_min_sz) {
l = wolfSSL_BIO_get_len(bio);
if (l < 0) {
WOLFSSL_ERROR(BAD_FUNC_ARG);
return WOLFSSL_FAILURE;
}
if (l <= pem_struct_min_sz) {
/* No certificate in buffer */
WOLFSSL_ERROR(ASN_NO_PEM_HEADER);
return WOLFSSL_FAILURE;