- fix memory and fd leak after out-of-memory condition.

git-svn-id: https://unbound.nlnetlabs.nl/svn/trunk@2473 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
wouter 2011-08-10 14:03:06 +00:00
parent a4ed88a35a
commit 9ed763a49e
2 changed files with 3 additions and 0 deletions

View File

@ -428,6 +428,7 @@ int remote_accept_callback(struct comm_point* c, void* arg, int err,
n->ssl = SSL_new(rc->ctx);
if(!n->ssl) {
log_crypto_err("could not SSL_new");
comm_point_delete(n->c);
free(n);
goto close_exit;
}
@ -436,6 +437,7 @@ int remote_accept_callback(struct comm_point* c, void* arg, int err,
if(!SSL_set_fd(n->ssl, newfd)) {
log_crypto_err("could not SSL_set_fd");
SSL_free(n->ssl);
comm_point_delete(n->c);
free(n);
goto close_exit;
}

View File

@ -1,6 +1,7 @@
10 August 2011: Wouter
- Fix python site-packages path to /usr/lib64.
- updated patch from Tom.
- fix memory and fd leak after out-of-memory condition.
9 August 2011: Wouter
- patch from Tom Hendrikx fixes load of python modules.