]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Do not leak responses to abandoned ops
authorOndřej Kuzník <ondra@mistotebe.net>
Wed, 3 May 2017 11:18:49 +0000 (12:18 +0100)
committerOndřej Kuzník <okuznik@symas.com>
Tue, 17 Nov 2020 17:55:46 +0000 (17:55 +0000)
servers/lloadd/upstream.c

index 9d24e61d9830ebe407720c4bfd8113db825cb1b3..bd8ca8395d00ae72dccd708b22ca34ad94a77858 100644 (file)
@@ -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;