Skip to content

Commit a2032df

Browse files
touch up negative value sanity check, fix CID 210741 sanity check
1 parent 33c4054 commit a2032df

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/x509.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1558,7 +1558,7 @@ int wolfSSL_X509V3_EXT_print(WOLFSSL_BIO *out, WOLFSSL_X509_EXTENSION *ext,
15581558
XFREE(val, NULL, DYNAMIC_TYPE_TMP_BUFFER);
15591559
return rc;
15601560
}
1561-
if (tmpLen + valLen > tmpSz) {
1561+
if ((tmpLen + valLen) >= tmpSz) {
15621562
XFREE(val, NULL, DYNAMIC_TYPE_TMP_BUFFER);
15631563
return rc;
15641564
}
@@ -6482,7 +6482,8 @@ static int X509PrintSignature_ex(WOLFSSL_BIO* bio, byte* sig,
64826482
break;
64836483
}
64846484
}
6485-
if (valLen >= ((int)sizeof(tmp) - tmpLen - 1)) {
6485+
if ((tmpLen < 0) || (valLen < 0) ||
6486+
(valLen >= ((int)sizeof(tmp) - tmpLen - 1))) {
64866487
ret = WOLFSSL_FAILURE;
64876488
break;
64886489
}

0 commit comments

Comments
 (0)