We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 85bfc49 commit 7aec2a8Copy full SHA for 7aec2a8
1 file changed
src/x509.c
@@ -12368,7 +12368,14 @@ WOLFSSL_X509_CRL* wolfSSL_PEM_read_X509_CRL(XFILE fp,
12368
return WOLFSSL_FAILURE;
12369
}
12370
12371
- if ((l = wolfSSL_BIO_get_len(bio)) <= pem_struct_min_sz) {
+ 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) {
12379
/* No certificate in buffer */
12380
WOLFSSL_ERROR(ASN_NO_PEM_HEADER);
12381
0 commit comments