[Date Prev][Date Next] [Chronological] [Thread] [Top]

memory leak in ava.c (ITS#614)



Full_Name: Christian Lorenz
Version: 2.0-devel
OS: linux-2.2.14
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (195.243.113.230)


I've debugged with YAMD and found a memory leak in get_ava().
I am not sure about the patch, please verify.

pkg/ldap/servers/slapd/ava.c,v 1.19
===================================
--- ldap/servers/slapd/ava.c.orig   Tue Jul  4 18:44:55 2000
+++ ldap/servers/slapd/ava.c    Tue Jul  4 18:45:15 2000
@@ -63,9 +63,9 @@
 
    rc = value_normalize( aa->aa_desc, usage, &value, &nvalue, text );
    ch_free( value.bv_val );
+   ch_free( type.bv_val );
 
    if( rc != LDAP_SUCCESS ) {
-       ch_free( type.bv_val );
        ad_free( aa->aa_desc, 1 );
        ch_free( aa );
        return rc;