diff --git a/examples/client/client.c b/examples/client/client.c index abbdb1ca8..35a61f05c 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -2122,7 +2122,10 @@ THREAD_RETURN WOLFSSL_THREAD client_test(void* args) wolfSSL_CTX_set_group_messages(ctx); #ifndef NO_DH - wolfSSL_CTX_SetMinDhKey_Sz(ctx, (word16)minDhKeyBits); + if (wolfSSL_CTX_SetMinDhKey_Sz(ctx, (word16)minDhKeyBits) + != WOLFSSL_SUCCESS) { + err_sys("Error setting minimum DH key size"); + } #endif if (usePsk) { diff --git a/src/internal.c b/src/internal.c index 87266bf19..e97c8ff8a 100644 --- a/src/internal.c +++ b/src/internal.c @@ -6479,6 +6479,9 @@ int HashOutput(WOLFSSL* ssl, const byte* output, int sz, int ivSz) int ret = 0; const byte* adj; + if (ssl->hsHashes == NULL) + return BAD_FUNC_ARG; + adj = output + RECORD_HEADER_SZ + ivSz; sz -= RECORD_HEADER_SZ;