From 1f4ddb20df8cc221044e441b7ff833f6cd0fc43e Mon Sep 17 00:00:00 2001 From: kaleb-himes Date: Tue, 1 Mar 2016 17:00:27 -0700 Subject: [PATCH] Move assignment to after the null check --- src/internal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/internal.c b/src/internal.c index 0dca6aaec..417841ad4 100644 --- a/src/internal.c +++ b/src/internal.c @@ -1764,12 +1764,13 @@ int SetSSL_CTX(WOLFSSL* ssl, WOLFSSL_CTX* ctx) byte havePSK = 0; byte haveAnon = 0; byte haveRSA = 0; - byte newSSL = ssl->ctx == NULL; (void) haveAnon; /* Squash unused var warnings */ if(!ssl || !ctx || ssl->suites == NULL) return BAD_FUNC_ARG; + byte newSSL = ssl->ctx == NULL; /* Assign after null check */ + #ifndef NO_PSK if (ctx->server_hint[0] && ssl->arrays == NULL) { return BAD_FUNC_ARG; /* needed for copy below */