From 5ce88b50862ec9564dc8d806ab717d81a012613f Mon Sep 17 00:00:00 2001 From: kaleb-himes Date: Thu, 7 Nov 2019 13:12:17 -0700 Subject: [PATCH] seperate sanity checks on size and rnd allocation --- examples/server/server.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/server/server.c b/examples/server/server.c index 6e0cba958..6f4cda3f3 100644 --- a/examples/server/server.c +++ b/examples/server/server.c @@ -2220,9 +2220,11 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args) } size = wolfSSL_get_server_random(ssl, rnd, size); - if (size == 0 && rnd != NULL) { - XFREE(rnd, NULL, DYNAMIC_TYPE_TMP_BUFFER); - rnd = NULL; + if (size == 0) { + if (rnd) { + XFREE(rnd, NULL, DYNAMIC_TYPE_TMP_BUFFER); + rnd = NULL; + } err_sys_ex(runWithErrors, "error getting server random buffer"); }