mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
Merge pull request #8869 from rlm2002/coverityTests
Coverity: parameter checking and NULL assignment
This commit is contained in:
@@ -306,6 +306,7 @@ MAXQ_EXPORT_TLS_KEYS
|
||||
MAXQ_SHA1
|
||||
MAXSEG_64K
|
||||
MAX_WOLFSSL_FILE_SIZE
|
||||
MAX_OID_SZ
|
||||
MDK_CONF_BARE_METAL
|
||||
MDK_CONF_FS
|
||||
MDK_CONF_RTX_TCP_FS
|
||||
|
@@ -19592,6 +19592,7 @@ static int test_wolfSSL_d2i_ASN1_INTEGER(void)
|
||||
reEncoded = NULL;
|
||||
wolfSSL_ASN1_INTEGER_free(a);
|
||||
a = NULL;
|
||||
p2 = NULL;
|
||||
}
|
||||
#endif /* OPENSSL_EXTRA */
|
||||
return EXPECT_RESULT();
|
||||
|
@@ -6856,6 +6856,12 @@ word32 wc_oid_sum(const byte* input, int length)
|
||||
int shift = 0;
|
||||
#endif
|
||||
|
||||
/* Check for valid input. */
|
||||
if (input == NULL || length > MAX_OID_SZ) {
|
||||
WOLFSSL_MSG("wc_oid_sum: invalid args");
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Sum it up for now. */
|
||||
for (i = 0; i < length; i++) {
|
||||
#ifdef WOLFSSL_OLD_OID_SUM
|
||||
|
@@ -1145,10 +1145,12 @@ enum Misc_ASN {
|
||||
#endif
|
||||
/* Max total extensions, id + len + others */
|
||||
#endif
|
||||
#ifndef MAX_OID_SZ
|
||||
MAX_OID_SZ = 32, /* Max DER length of OID*/
|
||||
#endif
|
||||
#if defined(WOLFSSL_CERT_EXT) || defined(OPENSSL_EXTRA) || \
|
||||
defined(HAVE_PKCS7) || defined(OPENSSL_EXTRA_X509_SMALL) || \
|
||||
defined(HAVE_OID_DECODING) || defined(HAVE_OID_ENCODING)
|
||||
MAX_OID_SZ = 32, /* Max DER length of OID*/
|
||||
MAX_OID_STRING_SZ = 64, /* Max string length representation of OID*/
|
||||
#endif
|
||||
#ifdef WOLFSSL_CERT_EXT
|
||||
|
Reference in New Issue
Block a user