diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2011-10-13 21:59:33 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2011-10-13 21:59:33 +0200 |
commit | 37cce3a71c9359d46dc20bdb7b11ea66dd60add3 (patch) | |
tree | e67aff27a3984a048392d2ac88977d9c9aa5df17 /package/pam/patches/patch-modules_pam_succeed_if_pam_succeed_if_c | |
parent | 198c7e39ba6b920adc9c4541a2ec5d13b4d3c986 (diff) | |
parent | 025304e3d70b00ea7a91998d80a16e6183a62fad (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
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_c | 52 |
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; + } |