From b02c995fff23c4b6720079d9d5558fbcaa660967 Mon Sep 17 00:00:00 2001 From: toddouska Date: Wed, 12 Jul 2017 10:16:31 -0600 Subject: [PATCH] add NULL checks to check_domain_name() --- src/ssl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index 195b08fb8..cddc25797 100755 --- a/src/ssl.c +++ b/src/ssl.c @@ -9854,6 +9854,12 @@ WOLFSSL_SESSION* GetSession(WOLFSSL* ssl, byte* masterSecret, int wolfSSL_check_domain_name(WOLFSSL* ssl, const char* dn) { WOLFSSL_ENTER("wolfSSL_check_domain_name"); + + if (ssl == NULL || dn == NULL) { + WOLFSSL_MSG("Bad function argument: NULL"); + return SSL_FAILURE; + } + if (ssl->buffers.domainName.buffer) XFREE(ssl->buffers.domainName.buffer, ssl->heap, DYNAMIC_TYPE_DOMAIN);