forked from wolfSSL/wolfssl
Resource leak.
This commit is contained in:
@@ -35848,6 +35848,7 @@ int wolfSSL_i2d_RSAPrivateKey(WOLFSSL_RSA *rsa, unsigned char **pp)
|
|||||||
/* create buffer and return it */
|
/* create buffer and return it */
|
||||||
*pp = (unsigned char*)XMALLOC(ret, NULL, DYNAMIC_TYPE_OPENSSL);
|
*pp = (unsigned char*)XMALLOC(ret, NULL, DYNAMIC_TYPE_OPENSSL);
|
||||||
if (*pp == NULL) {
|
if (*pp == NULL) {
|
||||||
|
XFREE(der, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
return WOLFSSL_FATAL_ERROR;
|
return WOLFSSL_FATAL_ERROR;
|
||||||
}
|
}
|
||||||
XMEMCPY(*pp, der, ret);
|
XMEMCPY(*pp, der, ret);
|
||||||
|
Reference in New Issue
Block a user