From fc8a7b25b8b5da95ce11743cc2386b257af26923 Mon Sep 17 00:00:00 2001 From: Ryan Tandy Date: Sun, 10 May 2020 08:47:54 -0700 Subject: [PATCH] ITS#9258 More for ITS#6937, don't free user/group --- servers/slapd/user.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/servers/slapd/user.c b/servers/slapd/user.c index bfdd00056b..a13f48c53c 100644 --- a/servers/slapd/user.c +++ b/servers/slapd/user.c @@ -38,7 +38,6 @@ /* * Set real and effective user id and group id, and group access list - * The user and group arguments are freed. */ void @@ -65,7 +64,6 @@ slap_init_user( char *user, char *group ) pwd = getpwuid( uid ); goto did_getpw; #else - free( user ); user = NULL; #endif } else { @@ -78,8 +76,7 @@ slap_init_user( char *user, char *group ) exit( EXIT_FAILURE ); } if ( got_uid ) { - free( user ); - user = (pwd != NULL ? ch_strdup( pwd->pw_name ) : NULL); + user = (pwd != NULL ? pwd->pw_name : NULL); } else { got_uid = 1; uid = pwd->pw_uid; @@ -120,7 +117,6 @@ slap_init_user( char *user, char *group ) exit( EXIT_FAILURE ); } } - free( group ); got_gid = 1; } @@ -131,7 +127,6 @@ slap_init_user( char *user, char *group ) exit( EXIT_FAILURE ); } - free( user ); } #ifdef HAVE_ENDGRENT