Commit 9e569b87 authored by Jeff Trawick's avatar Jeff Trawick
Browse files

Grab trunk r1082250:

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
parent 076c044f
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -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
+13 −0
Original line number Diff line number Diff line
@@ -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 {
+1 −1
Original line number Diff line number Diff line
@@ -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