mirror of https://github.com/moparisthebest/curl
openssl: fix memory leak of SSLKEYLOGFILE filename
- Free the copy of SSLKEYLOGFILE env returned by curl_getenv during ossl initialization. Caught by ASAN.
This commit is contained in:
parent
272613df02
commit
129390a518
|
@ -904,7 +904,7 @@ static int x509_name_oneline(X509_NAME *a, char *buf, size_t size)
|
||||||
static int Curl_ossl_init(void)
|
static int Curl_ossl_init(void)
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_SSLKEYLOGFILE
|
#ifdef ENABLE_SSLKEYLOGFILE
|
||||||
const char *keylog_file_name;
|
char *keylog_file_name;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
OPENSSL_load_builtin_modules();
|
OPENSSL_load_builtin_modules();
|
||||||
|
@ -957,6 +957,7 @@ static int Curl_ossl_init(void)
|
||||||
keylog_file_fp = NULL;
|
keylog_file_fp = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Curl_safefree(keylog_file_name);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue