]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#8727 plug ber leaks
authorHoward Chu <hyc@openldap.org>
Tue, 17 Jan 2017 11:35:54 +0000 (11:35 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 20 Dec 2018 04:26:56 +0000 (04:26 +0000)
libraries/libldap/request.c

index 31145432f7c4a82249281cb48abb7959720f712c..7d2d7a458e5553425537f76b9a408a7b95a1cb9a 100644 (file)
@@ -315,6 +315,7 @@ ldap_send_server_request(
                LDAP_MUTEX_UNLOCK( &ld->ld_options.ldo_mutex );
                if ( rc == -1 ) {
                        ld->ld_errno = LDAP_ENCODING_ERROR;
+                       ber_free( ber, 1 );
                        LDAP_CONN_UNLOCK_IF(m_noconn);
                        return rc;
                }
@@ -334,6 +335,7 @@ ldap_send_server_request(
                rc = -1;
        }
        if ( rc ) {
+               ber_free( ber, 1 );
                LDAP_CONN_UNLOCK_IF(m_noconn);
                return rc;
        }