summaryrefslogtreecommitdiff
path: root/package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-10-13 21:55:56 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2011-10-13 21:55:56 +0200
commit2dbe60a5c8d806758609cc499ddbd68437f1fbcc (patch)
tree6fa884ac691a9a830011455ea9b5822b9a1009f1 /package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c
parent99611d3de4fafd225966d197ca064b6f1fb05afa (diff)
make it for uClibc usable
Diffstat (limited to 'package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c')
-rw-r--r--package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c52
1 files changed, 52 insertions, 0 deletions
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;
+ }