From 82480995b449d55d386c495066a5b2a0d03a9865 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Fri, 3 Feb 2023 15:27:40 +0100 Subject: [PATCH] Remove unused function: gr_append_member() Reported-by: Serge Hallyn Signed-off-by: Alejandro Colomar --- lib/groupmem.c | 30 ------------------------------ lib/prototypes.h | 1 - 2 files changed, 31 deletions(-) diff --git a/lib/groupmem.c b/lib/groupmem.c index c858b721d..7969d8c4d 100644 --- a/lib/groupmem.c +++ b/lib/groupmem.c @@ -86,33 +86,3 @@ void gr_free (/*@out@*/ /*@only@*/struct group *grent) gr_free_members(grent); free (grent); } - -bool gr_append_member(struct group *grp, char *member) -{ - int i; - - if (NULL == grp->gr_mem || grp->gr_mem[0] == NULL) { - grp->gr_mem = (char **)malloc(2 * sizeof(char *)); - if (!grp->gr_mem) { - return false; - } - grp->gr_mem[0] = strdup(member); - if (!grp->gr_mem[0]) { - return false; - } - grp->gr_mem[1] = NULL; - return true; - } - - for (i = 0; grp->gr_mem[i]; i++) ; - grp->gr_mem = realloc(grp->gr_mem, (i + 2) * sizeof(char *)); - if (NULL == grp->gr_mem) { - return false; - } - grp->gr_mem[i] = strdup(member); - if (NULL == grp->gr_mem[i]) { - return false; - } - grp->gr_mem[i + 1] = NULL; - return true; -} diff --git a/lib/prototypes.h b/lib/prototypes.h index 03870ad7a..f4b4840dc 100644 --- a/lib/prototypes.h +++ b/lib/prototypes.h @@ -189,7 +189,6 @@ extern void __gr_set_changed (void); extern /*@null@*/ /*@only@*/struct group *__gr_dup (const struct group *grent); extern void gr_free_members (struct group *grent); extern void gr_free (/*@out@*/ /*@only@*/struct group *grent); -extern bool gr_append_member (struct group *grp, char *member); /* hushed.c */ extern bool hushed (const char *username); -- 2.47.2