]> git.sur5r.net Git - openldap/commitdiff
use slab allocation
authorQuanah Gibson-Mount <quanah@openldap.org>
Fri, 16 Apr 2010 00:18:29 +0000 (00:18 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Fri, 16 Apr 2010 00:18:29 +0000 (00:18 +0000)
servers/slapd/back-ldap/search.c

index 30ac70771853a5d82835542ab979460b8c0fadff..a8b05326aab101ec56716a8aced87aae6403948c 100644 (file)
@@ -195,7 +195,8 @@ ldap_back_search(
                for ( i = 0; !BER_BVISNULL( &op->ors_attrs[i].an_name ); i++ )
                        /* just count attrs */ ;
 
-               attrs = ch_malloc( ( i + 1 )*sizeof( char * ) );
+               attrs = op->o_tmpalloc( ( i + 1 )*sizeof( char * ),
+                       op->o_tmpmemctx );
                if ( attrs == NULL ) {
                        rs->sr_err = LDAP_NO_MEMORY;
                        rc = -1;
@@ -609,7 +610,7 @@ finish:;
        }
 
        if ( attrs ) {
-               ch_free( attrs );
+               op->o_tmpfree( attrs, op->o_tmpmemctx );
        }
 
        if ( lc != NULL ) {