From 2dbe60a5c8d806758609cc499ddbd68437f1fbcc Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 13 Oct 2011 21:55:56 +0200 Subject: make it for uClibc usable --- .../patch-modules_pam_succeed_if_pam_succeed_if_c | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c (limited to 'package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c') diff --git a/package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c b/package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c new file mode 100644 index 000000000..5bb75c711 --- /dev/null +++ b/package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c @@ -0,0 +1,52 @@ +--- Linux-PAM-1.1.4.orig/modules/pam_succeed_if/pam_succeed_if.c 2011-06-21 11:04:56.000000000 +0200 ++++ Linux-PAM-1.1.4/modules/pam_succeed_if/pam_succeed_if.c 2011-10-12 14:36:33.843559001 +0200 +@@ -230,6 +230,7 @@ evaluate_notingroup(pam_handle_t *pamh, + return PAM_AUTH_ERR; + } + /* Return PAM_SUCCESS if the (host,user) is in the netgroup. */ ++/* + static int + evaluate_innetgr(const char *host, const char *user, const char *group) + { +@@ -237,7 +238,9 @@ evaluate_innetgr(const char *host, const + return PAM_SUCCESS; + return PAM_AUTH_ERR; + } ++*/ + /* Return PAM_SUCCESS if the (host,user) is NOT in the netgroup. */ ++/* + static int + evaluate_notinnetgr(const char *host, const char *user, const char *group) + { +@@ -245,6 +248,7 @@ evaluate_notinnetgr(const char *host, co + return PAM_SUCCESS; + return PAM_AUTH_ERR; + } ++*/ + + /* Match a triple. */ + static int +@@ -357,19 +361,23 @@ evaluate(pam_handle_t *pamh, int debug, + return evaluate_notingroup(pamh, user, right); + } + /* (Rhost, user) is in this netgroup. */ ++ /* + if (strcasecmp(qual, "innetgr") == 0) { + const void *rhost; + if (pam_get_item(pamh, PAM_RHOST, &rhost) != PAM_SUCCESS) + rhost = NULL; + return evaluate_innetgr(rhost, user, right); + } ++ */ + /* (Rhost, user) is not in this group. */ ++ /* + if (strcasecmp(qual, "notinnetgr") == 0) { + const void *rhost; + if (pam_get_item(pamh, PAM_RHOST, &rhost) != PAM_SUCCESS) + rhost = NULL; + return evaluate_notinnetgr(rhost, user, right); + } ++ */ + /* Fail closed. */ + return PAM_SERVICE_ERR; + } -- cgit v1.2.3