diff --git a/src/pk.c b/src/pk.c index 989f94683..1c371454e 100644 --- a/src/pk.c +++ b/src/pk.c @@ -2041,7 +2041,7 @@ int wolfSSL_PEM_write_bio_RSAPrivateKey(WOLFSSL_BIO* bio, WOLFSSL_RSA* rsa, { int ret = 1; byte* pem = NULL; - int pLen; + int pLen = 0; (void)cb; (void)arg; @@ -11325,6 +11325,8 @@ void wolfSSL_EC_KEY_free(WOLFSSL_EC_KEY *key) int doFree = 0; int err; + (void)err; + WOLFSSL_ENTER("wolfSSL_EC_KEY_free"); if (key != NULL) { @@ -12261,7 +12263,7 @@ int wolfSSL_PEM_write_mem_ECPrivateKey(WOLFSSL_EC_KEY* ec, { #if defined(WOLFSSL_PEM_TO_DER) || defined(WOLFSSL_DER_TO_PEM) int ret = 1; - byte* derBuf; + byte* derBuf = NULL; int der_max_len = 0; int derSz = 0; diff --git a/wolfcrypt/src/logging.c b/wolfcrypt/src/logging.c index da198176c..8860bda2e 100644 --- a/wolfcrypt/src/logging.c +++ b/wolfcrypt/src/logging.c @@ -1215,7 +1215,7 @@ unsigned long wc_PeekErrorNodeLineData(const char **file, int *line, if (ERRQ_LOCK() != 0) { WOLFSSL_MSG("Lock debug mutex failed"); - return BAD_MUTEX_E; + return -BAD_MUTEX_E; } idx = getErrorNodeCurrentIdx(); @@ -1248,7 +1248,7 @@ unsigned long wc_GetErrorNodeErr(void) if (ERRQ_LOCK() != 0) { WOLFSSL_MSG("Lock debug mutex failed"); - return BAD_MUTEX_E; + return -BAD_MUTEX_E; } ret = pullErrorNode(NULL, NULL, NULL);