summaryrefslogtreecommitdiffstats
path: root/libmisc/getgr_nam_gid.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-26 16:18:37 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-26 16:18:37 +0000
commitb6b00dd55e035bfbe311a527b567962ffa77ee43 (patch)
treecafc4d13785448e5a78bd40a51697ee07f07ac12 /libmisc/getgr_nam_gid.c
parentAdding debian version 1:4.13+dfsg1-5. (diff)
downloadshadow-b6b00dd55e035bfbe311a527b567962ffa77ee43.tar.xz
shadow-b6b00dd55e035bfbe311a527b567962ffa77ee43.zip
Merging upstream version 1:4.15.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'libmisc/getgr_nam_gid.c')
-rw-r--r--libmisc/getgr_nam_gid.c43
1 files changed, 0 insertions, 43 deletions
diff --git a/libmisc/getgr_nam_gid.c b/libmisc/getgr_nam_gid.c
deleted file mode 100644
index 5294f50..0000000
--- a/libmisc/getgr_nam_gid.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * SPDX-FileCopyrightText: 1991 - 1994, Julianne Frances Haugh
- * SPDX-FileCopyrightText: 1996 - 2000, Marek Michałkiewicz
- * SPDX-FileCopyrightText: 2000 - 2006, Tomasz Kłoczko
- * SPDX-FileCopyrightText: 2007 - 2009, Nicolas François
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#include <config.h>
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-#include <grp.h>
-#include "prototypes.h"
-
-/*
- * getgr_nam_gid - Return a pointer to the group specified by a string.
- * The string may be a valid GID or a valid groupname.
- * If the group does not exist on the system, NULL is returned.
- */
-extern /*@only@*//*@null@*/struct group *getgr_nam_gid (/*@null@*/const char *grname)
-{
- long long int gid;
- char *endptr;
-
- if (NULL == grname) {
- return NULL;
- }
-
- errno = 0;
- gid = strtoll (grname, &endptr, 10);
- if ( ('\0' != *grname)
- && ('\0' == *endptr)
- && (ERANGE != errno)
- && (/*@+longintegral@*/gid == (gid_t)gid)/*@=longintegral@*/) {
- return xgetgrgid ((gid_t) gid);
- }
- return xgetgrnam (grname);
-}
-