---
 libpam/include/pam_hurd_max_stub.h               | 11 +++++++++++
 modules/pam_debug/tst-pam_debug-retval.c         |  1 +
 modules/pam_deny/tst-pam_deny-retval.c           |  1 +
 modules/pam_echo/tst-pam_echo-retval.c           |  1 +
 modules/pam_faildelay/tst-pam_faildelay-retval.c |  1 +
 modules/pam_localuser/tst-pam_localuser-retval.c |  1 +
 modules/pam_mkhomedir/tst-pam_mkhomedir-retval.c |  1 +
 modules/pam_nologin/tst-pam_nologin-retval.c     |  1 +
 modules/pam_permit/tst-pam_permit-retval.c       |  1 +
 modules/pam_rootok/tst-pam_rootok-retval.c       |  1 +
 modules/pam_warn/tst-pam_warn-retval.c           |  1 +
 modules/pam_xauth/pam_xauth.c                    |  4 ++++
 tests/tst-dlopen.c                               |  4 +---
 13 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 libpam/include/pam_hurd_max_stub.h

diff --git a/libpam/include/pam_hurd_max_stub.h 
b/libpam/include/pam_hurd_max_stub.h
new file mode 100644
index 00000000..c3c9b510
--- /dev/null
+++ b/libpam/include/pam_hurd_max_stub.h
@@ -0,0 +1,11 @@
+#ifndef PAM_HURD_MAX_STUB_H
+#define PAM_HURD_MAX_STUB_H
+
+/*
+ * Define PATH_MAX if not available
+ */
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
+
+#endif
diff --git a/modules/pam_debug/tst-pam_debug-retval.c 
b/modules/pam_debug/tst-pam_debug-retval.c
index e83c89d5..ae5772a3 100644
--- a/modules/pam_debug/tst-pam_debug-retval.c
+++ b/modules/pam_debug/tst-pam_debug-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_debug"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_deny/tst-pam_deny-retval.c 
b/modules/pam_deny/tst-pam_deny-retval.c
index 665fcef4..3fa29591 100644
--- a/modules/pam_deny/tst-pam_deny-retval.c
+++ b/modules/pam_deny/tst-pam_deny-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_deny"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_echo/tst-pam_echo-retval.c 
b/modules/pam_echo/tst-pam_echo-retval.c
index 8264cb0e..acceffd0 100644
--- a/modules/pam_echo/tst-pam_echo-retval.c
+++ b/modules/pam_echo/tst-pam_echo-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_echo"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_faildelay/tst-pam_faildelay-retval.c 
b/modules/pam_faildelay/tst-pam_faildelay-retval.c
index 72b16ef9..a73876ad 100644
--- a/modules/pam_faildelay/tst-pam_faildelay-retval.c
+++ b/modules/pam_faildelay/tst-pam_faildelay-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_faildelay"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_localuser/tst-pam_localuser-retval.c 
b/modules/pam_localuser/tst-pam_localuser-retval.c
index f6c22f97..1f576ab4 100644
--- a/modules/pam_localuser/tst-pam_localuser-retval.c
+++ b/modules/pam_localuser/tst-pam_localuser-retval.c
@@ -12,6 +12,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_localuser"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_mkhomedir/tst-pam_mkhomedir-retval.c 
b/modules/pam_mkhomedir/tst-pam_mkhomedir-retval.c
index 282c5cd0..ada30f9b 100644
--- a/modules/pam_mkhomedir/tst-pam_mkhomedir-retval.c
+++ b/modules/pam_mkhomedir/tst-pam_mkhomedir-retval.c
@@ -14,6 +14,7 @@
 #include <pwd.h>
 #include <sys/stat.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_mkhomedir"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_nologin/tst-pam_nologin-retval.c 
b/modules/pam_nologin/tst-pam_nologin-retval.c
index 4d44a380..47e3f2d1 100644
--- a/modules/pam_nologin/tst-pam_nologin-retval.c
+++ b/modules/pam_nologin/tst-pam_nologin-retval.c
@@ -12,6 +12,7 @@
 #include <unistd.h>
 #include <pwd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_nologin"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_permit/tst-pam_permit-retval.c 
b/modules/pam_permit/tst-pam_permit-retval.c
index aacdedba..a129bb82 100644
--- a/modules/pam_permit/tst-pam_permit-retval.c
+++ b/modules/pam_permit/tst-pam_permit-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_permit"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_rootok/tst-pam_rootok-retval.c 
b/modules/pam_rootok/tst-pam_rootok-retval.c
index 990ee126..bb05a195 100644
--- a/modules/pam_rootok/tst-pam_rootok-retval.c
+++ b/modules/pam_rootok/tst-pam_rootok-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_rootok"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_warn/tst-pam_warn-retval.c 
b/modules/pam_warn/tst-pam_warn-retval.c
index 48b1f311..83bf2aad 100644
--- a/modules/pam_warn/tst-pam_warn-retval.c
+++ b/modules/pam_warn/tst-pam_warn-retval.c
@@ -11,6 +11,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <security/pam_appl.h>
+#include <pam_hurd_max_stub.h>
 
 #define MODULE_NAME "pam_warn"
 #define TEST_NAME "tst-" MODULE_NAME "-retval"
diff --git a/modules/pam_xauth/pam_xauth.c b/modules/pam_xauth/pam_xauth.c
index 5e80b312..6c70b3f7 100644
--- a/modules/pam_xauth/pam_xauth.c
+++ b/modules/pam_xauth/pam_xauth.c
@@ -67,6 +67,10 @@
 #include "pam_cc_compat.h"
 #include "pam_inline.h"
 
+#ifndef HOST_NAME_MAX
+#define HOST_NAME_MAX 255
+#endif
+
 #define DATANAME "pam_xauth_cookie_file"
 #define XAUTHENV "XAUTHORITY"
 #define HOMEENV  "HOME"
diff --git a/tests/tst-dlopen.c b/tests/tst-dlopen.c
index cba3e9a8..118091ad 100644
--- a/tests/tst-dlopen.c
+++ b/tests/tst-dlopen.c
@@ -14,9 +14,7 @@
 #include <limits.h>
 #include <sys/stat.h>
 
-#ifndef PATH_MAX
-# define PATH_MAX 4096
-#endif
+#include <pam_hurd_max_stub.h>
 
 /* Simple program to see if dlopen() would succeed. */
 int main(int argc, char **argv)
-- 
Yuqian Yang <crup...@crupest.life>

Reply via email to