summaryrefslogtreecommitdiffstats
path: root/libmisc/xgetgrnam.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-26 16:18:39 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-26 16:18:39 +0000
commit5242eef8fc54636a41701fd9d7083ba6e4a4e0b3 (patch)
treee6a0980092957865a937cc0f34446df3d5194e99 /libmisc/xgetgrnam.c
parentReleasing progress-linux version 1:4.13+dfsg1-5~progress7.99u1. (diff)
downloadshadow-5242eef8fc54636a41701fd9d7083ba6e4a4e0b3.tar.xz
shadow-5242eef8fc54636a41701fd9d7083ba6e4a4e0b3.zip
Merging upstream version 1:4.15.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'libmisc/xgetgrnam.c')
-rw-r--r--libmisc/xgetgrnam.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/libmisc/xgetgrnam.c b/libmisc/xgetgrnam.c
deleted file mode 100644
index 66d6f93..0000000
--- a/libmisc/xgetgrnam.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * SPDX-FileCopyrightText: 2007 - 2009, Nicolas François
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-/*
- * According to the Linux-PAM documentation:
- *
- * 4.1. Care about standard library calls
- *
- * In general, writers of authorization-granting applications should
- * assume that each module is likely to call any or all 'libc' functions.
- * For 'libc' functions that return pointers to static/dynamically
- * allocated structures (ie. the library allocates the memory and the
- * user is not expected to 'free()' it) any module call to this function
- * is likely to corrupt a pointer previously obtained by the application.
- * The application programmer should either re-call such a 'libc'
- * function after a call to the Linux-PAM library, or copy the structure
- * contents to some safe area of memory before passing control to the
- * Linux-PAM library.
- *
- * Two important function classes that fall into this category are
- * getpwnam(3) and syslog(3).
- *
- * This file provide wrapper to the getpwnam or getpwnam_r functions.
- */
-
-#include <config.h>
-
-#include "groupio.h"
-
-#define LOOKUP_TYPE struct group
-#define FUNCTION_NAME getgrnam
-#define ARG_TYPE const char *
-#define ARG_NAME name
-#define DUP_FUNCTION __gr_dup
-#define HAVE_FUNCTION_R (defined HAVE_GETGRNAM_R)
-
-#include "xgetXXbyYY.c"
-