diff --git a/src/internal.c b/src/internal.c index 0b07103af..beed2693d 100644 --- a/src/internal.c +++ b/src/internal.c @@ -6361,7 +6361,9 @@ void FreeSuites(WOLFSSL* ssl) #endif { #ifdef OPENSSL_ALL - wolfSSL_sk_SSL_CIPHER_free(ssl->suites->stack); + if (ssl->suites != NULL) { + wolfSSL_sk_SSL_CIPHER_free(ssl->suites->stack); + } #endif XFREE(ssl->suites, ssl->heap, DYNAMIC_TYPE_SUITES); }