From: Ondřej Kuzník Date: Wed, 3 May 2017 11:18:49 +0000 (+0100) Subject: Do not leak responses to abandoned ops X-Git-Tag: OPENLDAP_REL_ENG_2_5_1ALPHA~18^2~182 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5584fd32ad8ad90c973a6430adcba3bbb7cee23;p=thirdparty%2Fopenldap.git Do not leak responses to abandoned ops --- diff --git a/servers/lloadd/upstream.c b/servers/lloadd/upstream.c index 9d24e61d98..bd8ca8395d 100644 --- a/servers/lloadd/upstream.c +++ b/servers/lloadd/upstream.c @@ -340,6 +340,8 @@ handle_one_response( Connection *c ) } else if ( !( op = tavl_find( c->c_ops, &needle, operation_upstream_cmp ) ) ) { /* Already abandoned, do nothing */ + ber_free( ber, 1 ); + return rc; /* } else if ( op->o_response_pending ) { c->c_pendingop = op;