X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Ffriendly.c;h=8fb2faf40861e59ed13ac83b411481f0d0e50055;hb=8f4f94d4152185f2e445ec0929787095ff15f922;hp=ef07adc82b2793d40802cc93c6bd6ef314b7cc90;hpb=027d2fadc635098e4238f3acc391748ba87950e4;p=openldap diff --git a/libraries/libldap/friendly.c b/libraries/libldap/friendly.c index ef07adc82b..8fb2faf408 100644 --- a/libraries/libldap/friendly.c +++ b/libraries/libldap/friendly.c @@ -12,7 +12,7 @@ #include "portable.h" #include -#include +#include #include #include @@ -23,7 +23,10 @@ #include "ldap-int.h" char * -ldap_friendly_name( char *filename, char *uname, LDAPFriendlyMap **map ) +ldap_friendly_name( + LDAP_CONST char *filename, + /* LDAP_CONST */ char *uname, + LDAPFriendlyMap **map ) { int i, entries; FILE *fp; @@ -46,7 +49,7 @@ ldap_friendly_name( char *filename, char *uname, LDAPFriendlyMap **map ) } rewind( fp ); - if ( (*map = (LDAPFriendlyMap *) malloc( (entries + 1) * + if ( (*map = (LDAPFriendlyMap *) LDAP_MALLOC( (entries + 1) * sizeof(LDAPFriendlyMap) )) == NULL ) { fclose( fp ); return( uname ); @@ -83,8 +86,8 @@ ldap_friendly_name( char *filename, char *uname, LDAPFriendlyMap **map ) } } - (*map)[i].lf_unfriendly = strdup( buf ); - (*map)[i].lf_friendly = strdup( s ); + (*map)[i].lf_unfriendly = LDAP_STRDUP( buf ); + (*map)[i].lf_friendly = LDAP_STRDUP( s ); i++; } @@ -110,10 +113,10 @@ ldap_free_friendlymap( LDAPFriendlyMap **map ) while ( pF->lf_unfriendly ) { - free( pF->lf_unfriendly ); - free( pF->lf_friendly ); + LDAP_FREE( pF->lf_unfriendly ); + LDAP_FREE( pF->lf_friendly ); pF++; } - free( *map ); + LDAP_FREE( *map ); *map = NULL; }