X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Fsort.c;h=c62961b7731f6cc9367d45d88f949a6d33f4e273;hb=91e24173d0fa168bdd3e585af2d56f3299a20c00;hp=cab92cc7d75759c47e5e31a3339ffde27a0b1ba4;hpb=2c4e2fbfb2aaf373bfe2683677ffa31d95fd42c3;p=openldap diff --git a/libraries/libldap/sort.c b/libraries/libldap/sort.c index cab92cc7d7..c62961b773 100644 --- a/libraries/libldap/sort.c +++ b/libraries/libldap/sort.c @@ -1,3 +1,4 @@ +/* $OpenLDAP$ */ /* * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file @@ -19,7 +20,7 @@ #include "portable.h" #include -#include +#include #include #include @@ -80,8 +81,8 @@ int ldap_sort_entries( LDAP *ld, LDAPMessage **chain, - char *attr, /* NULL => sort by DN */ - int (*cmp) (const char *, const char *) + LDAP_CONST char *attr, /* NULL => sort by DN */ + int (*cmp) (LDAP_CONST char *, LDAP_CONST char *) ) { int i, count; @@ -103,7 +104,7 @@ ldap_sort_entries( return 0; } - if ( (et = (struct entrything *) malloc( count * + if ( (et = (struct entrything *) LDAP_MALLOC( count * sizeof(struct entrything) )) == NULL ) { ld->ld_errno = LDAP_NO_MEMORY; return( -1 ); @@ -118,7 +119,7 @@ ldap_sort_entries( dn = ldap_get_dn( ld, e ); et[i].et_vals = ldap_explode_dn( dn, 1 ); - free( dn ); + LDAP_FREE( dn ); } else { et[i].et_vals = ldap_get_values( ld, e, attr ); } @@ -137,7 +138,7 @@ ldap_sort_entries( ldap_value_free( et[i].et_vals ); } *ep = last; - free( (char *) et ); + LDAP_FREE( (char *) et ); return( 0 ); }