Fix resource leak in wolfSSL_BN_hex2bn

This commit is contained in:
Eric Blankenhorn
2018-06-29 09:44:01 -05:00
parent 0c74e778dc
commit c6890d518e

View File

@ -22184,8 +22184,10 @@ int wolfSSL_BN_hex2bn(WOLFSSL_BIGNUM** bn, const char* str)
if (*bn == NULL)
WOLFSSL_MSG("BN new failed");
else if (wolfSSL_BN_bin2bn(decoded, decSz, *bn) == NULL)
else if (wolfSSL_BN_bin2bn(decoded, decSz, *bn) == NULL) {
WOLFSSL_MSG("Bad bin2bn error");
wolfSSL_BN_free(*bn); /* Free new BN */
}
else
ret = WOLFSSL_SUCCESS;
}