path: root/modules
diff options
authorDmitry V. Levin <>2012-10-10 18:13:07 +0000
committerDmitry V. Levin <>2012-10-10 18:13:07 +0000
commit0603b28023ebe44151466bfb33c60687922e0b0b (patch)
treed2d4932144b3ca3af0688b7a60e65bcf7d281b42 /modules
parentfbcbb0e302b0c7561e565531b47fba9477b238ba (diff)
pam_unix: fix build in --enable-selinux mode
glibc's <sys/wait.h> starting with commit;a=commitdiff;h=glibc-2.15-231-gd94a467 does not include <sys/resource.h> for POSIX 2008 conformance reasons, so when pam is being built with SELinux support enabled, pam_unix_passwd.c uses getrlimit(2) and therefore should include <sys/resource.h> without relying on other headers. * modules/pam_unix/pam_unix_passwd.c: Include <sys/resource.h>. Reported-by: Guido Trentalancia <> Reported-by: "Jory A. Pratt" <> Reported-by: Diego Elio Pettenò <>
Diffstat (limited to 'modules')
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/pam_unix/pam_unix_passwd.c b/modules/pam_unix/pam_unix_passwd.c
index 9e1302d5..94bc3ec8 100644
--- a/modules/pam_unix/pam_unix_passwd.c
+++ b/modules/pam_unix/pam_unix_passwd.c
@@ -58,6 +58,7 @@
#include <signal.h>
#include <errno.h>
#include <sys/wait.h>
+#include <sys/resource.h>
#include <security/_pam_macros.h>