From 60ea23a6de1f3bf848bf0037476e121364f8a26e Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Wed, 12 Apr 2017 10:31:34 -0600 Subject: [PATCH] fix invalid check on unsigned type --- src/ssl.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index c0f5c1391..b1bdb8f28 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -23568,11 +23568,13 @@ int wolfSSL_RSA_sign_ex(int type, const unsigned char* m, } else { show("Encoded Message", encodedSig, signSz); - if(flag != 0){ + if (flag != 0) { ret = wc_RsaSSL_Sign(encodedSig, signSz, sigRet, outLen, (RsaKey*)rsa->internal, rng); - if (ret <= 0) + if (ret <= 0) { WOLFSSL_MSG("Bad Rsa Sign"); + ret = 0; + } else { *sigLen = (unsigned int)ret; ret = SSL_SUCCESS;