F-4148: null-check the cert stack before counting it in getDerCerts

pull/413/head
Chris Conlon 2026-09-02 11:02:27 -06:00
parent 58a00109a7
commit 56c1edeaf9
1 changed files with 6 additions and 5 deletions

View File

@ -60,12 +60,13 @@ JNIEXPORT jobjectArray JNICALL Java_com_wolfssl_WolfSSLX509StoreCtx_X509_1STORE_
/* get WOLFSSL_STACK of WOLFSSL_X509 certs */
sk = wolfSSL_X509_STORE_GetCerts(store);
skNum = wolfSSL_sk_X509_num(sk);
if (sk == NULL) {
return NULL;
}
if (sk == NULL || skNum == 0) {
if (sk != NULL) {
wolfSSL_sk_X509_pop_free(sk, NULL);
}
skNum = wolfSSL_sk_X509_num(sk);
if (skNum <= 0) {
wolfSSL_sk_X509_pop_free(sk, NULL);
return NULL;
}