mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2025-05-10 09:43:51 +00:00
Fixed memory leak
This commit is contained in:
parent
6d74fa86be
commit
866b6967a0
11
httplib.h
11
httplib.h
@ -2284,11 +2284,6 @@ read_and_close_socket_ssl(socket_t sock, size_t keep_alive_max_count,
|
|||||||
bool ret = false;
|
bool ret = false;
|
||||||
|
|
||||||
if (SSL_connect_or_accept(ssl) == 1) {
|
if (SSL_connect_or_accept(ssl) == 1) {
|
||||||
/*
|
|
||||||
auto client_cert = SSL_get_peer_certificate(ssl);
|
|
||||||
if(client_cert)
|
|
||||||
printf("Connected client: %s\n", client_cert->name);
|
|
||||||
*/
|
|
||||||
if (keep_alive_max_count > 0) {
|
if (keep_alive_max_count > 0) {
|
||||||
auto count = keep_alive_max_count;
|
auto count = keep_alive_max_count;
|
||||||
while (count > 0 &&
|
while (count > 0 &&
|
||||||
@ -2486,7 +2481,11 @@ inline bool SSLClient::read_and_close_socket(socket_t sock, Request &req,
|
|||||||
|
|
||||||
if (server_cert == nullptr) { return false; }
|
if (server_cert == nullptr) { return false; }
|
||||||
|
|
||||||
if (!verify_host(server_cert)) { return false; }
|
if (!verify_host(server_cert)) {
|
||||||
|
X509_free(server_cert);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
X509_free(server_cert);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user