@@ -20548,10 +20548,12 @@ static int test_sk_X509(void)
2054820548 ExpectNotNull(s = wolfSSL_sk_X509_new(NULL));
2054920549 ExpectIntEQ(sk_X509_num(s), 0);
2055020550 sk_X509_pop_free(s, NULL);
20551+ s = NULL;
2055120552
2055220553 ExpectNotNull(s = sk_X509_new_null());
2055320554 ExpectIntEQ(sk_X509_num(s), 0);
2055420555 sk_X509_pop_free(s, NULL);
20556+ s = NULL;
2055520557
2055620558 ExpectNotNull(s = sk_X509_new_null());
2055720559
@@ -21141,7 +21143,7 @@ static int test_wolfSSL_X509_CRL_sign_large(void)
2114121143 WOLFSSL_X509_CRL* crl = NULL;
2114221144 WOLFSSL_EVP_PKEY* pkey = NULL;
2114321145 WOLFSSL_ASN1_TIME asnTime;
21144- WOLFSSL_X509_REVOKED revoked;
21146+ WOLFSSL_X509_REVOKED revoked = {0} ;
2114521147 XFILE fp = XBADFILE;
2114621148 int i;
2114721149 byte serial[4];
@@ -21166,9 +21168,11 @@ static int test_wolfSSL_X509_CRL_sign_large(void)
2116621168 ExpectIntEQ(wolfSSL_X509_CRL_set_nextUpdate(crl, &asnTime),
2116721169 WOLFSSL_SUCCESS);
2116821170
21169- revoked.serialNumber = wolfSSL_ASN1_INTEGER_new();
21170- revoked.serialNumber->data = serial;
21171- revoked.serialNumber->length = (int)sizeof(serial);
21171+ ExpectNotNull(revoked.serialNumber = wolfSSL_ASN1_INTEGER_new());
21172+ if (revoked.serialNumber != NULL) {
21173+ revoked.serialNumber->data = serial;
21174+ revoked.serialNumber->length = (int)sizeof(serial);
21175+ }
2117221176
2117321177 for (i = 1; i <= 1024; i++) {
2117421178 serial[0] = (byte)(i & 0xff);
@@ -21189,9 +21193,11 @@ static int test_wolfSSL_X509_CRL_sign_large(void)
2118921193 ExpectIntEQ(wolfSSL_X509_CRL_sign(crl, pkey, wolfSSL_EVP_sha256()),
2119021194 WOLFSSL_SUCCESS);
2119121195
21192- revoked.serialNumber->data = NULL;
21193- wolfSSL_ASN1_INTEGER_free(revoked.serialNumber);
21194- revoked.serialNumber = NULL;
21196+ if (revoked.serialNumber != NULL) {
21197+ revoked.serialNumber->data = NULL;
21198+ wolfSSL_ASN1_INTEGER_free(revoked.serialNumber);
21199+ revoked.serialNumber = NULL;
21200+ }
2119521201
2119621202 wolfSSL_EVP_PKEY_free(pkey);
2119721203 wolfSSL_X509_CRL_free(crl);
0 commit comments