]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Grab trunk r1082250:
authorJeff Trawick <trawick@apache.org>
Thu, 14 Apr 2011 13:43:04 +0000 (13:43 +0000)
committerJeff Trawick <trawick@apache.org>
Thu, 14 Apr 2011 13:43:04 +0000 (13:43 +0000)
mpm_common.h: Add prototype for initgroups()

Submitted by: fuankg
Reviewed by: wrowe, trawick

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@1092235 13f79535-47bb-0310-9956-ffa450edef68

STATUS
include/mpm_common.h
server/mpm_common.c

diff --git a/STATUS b/STATUS
index edf404a853a5310ecd123f45fe3059f7f97a5f95..84616f5bd3ca0c990a522b6bb6abb9ae2160756b 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -91,11 +91,6 @@ RELEASE SHOWSTOPPERS:
 PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
   [ start all new proposals below, under PATCHES PROPOSED. ]
 
-  * mpm_common.h: Add prototype for initgroups().
-     Trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1082250
-     2.2.x patch: Trunk version of patch works with offset  
-     +1 fuankg, trawick, wrowe
-
   * configure: Fix linking htpasswd/htdbm with crypt
      Trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1071426
      2.2.x patch: Trunk version of patch works with fuzz
index bacf76f256beb077138f52b17098f2d2ea1e2680..a571b0dd0b24ae9d78138559db532bfcf189c529 100644 (file)
@@ -218,6 +218,19 @@ AP_DECLARE(gid_t) ap_gname2id(const char *name);
 
 #ifdef AP_MPM_USES_POD
 
+#ifndef HAVE_INITGROUPS
+/**
+ * The initgroups() function initializes the group access list by reading the
+ * group database /etc/group and using all groups of which user is a member.
+ * The additional group basegid is also added to the list. 
+ * @param name The user name - must be non-NULL
+ * @param basegid The basegid to add
+ * @return returns 0 on success
+ * @fn int initgroups(const char *name, gid_t basegid)
+ */
+int initgroups(const char *name, gid_t basegid);
+#endif
+
 typedef struct ap_pod_t ap_pod_t;
 
 struct ap_pod_t {
index 1c50d45be2f36170633ace313c3c1a89c576b789..754fc643388220f4ab27bc5d8f67c31ff55ece0e 100644 (file)
@@ -561,7 +561,7 @@ int initgroups(const char *name, gid_t basegid)
     return setgroups(index, groups);
 #endif /* def QNX */
 }
-#endif /* def NEED_INITGROUPS */
+#endif /* def HAVE_INITGROUPS */
 
 #ifdef AP_MPM_USES_POD