diff options
author | Vincent Untz <vuntz@gnome.org> | 2009-08-30 20:50:19 +0200 |
---|---|---|
committer | Vincent Untz <vuntz@gnome.org> | 2009-08-30 20:50:19 +0200 |
commit | 7396a4fca5b55c6ce0e9e5f2fdd1d04b427e3b13 (patch) | |
tree | 33a5bba76927ff18423d880cb3f66d47afb78f06 /pam | |
parent | ddeadea08913230532f12200cebb74811691ddd3 (diff) | |
download | gnome-keyring-7396a4fca5b55c6ce0e9e5f2fdd1d04b427e3b13.tar.gz |
[pam] Fix logic for only_if option
The logic was reverted, so we were ignoring services that were supposed
to be the ones allowed.
http://bugzilla.gnome.org/show_bug.cgi?id=593575
Diffstat (limited to 'pam')
-rw-r--r-- | pam/gkr-pam-module.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pam/gkr-pam-module.c b/pam/gkr-pam-module.c index 1137e353..530bf42c 100644 --- a/pam/gkr-pam-module.c +++ b/pam/gkr-pam-module.c @@ -821,7 +821,7 @@ parse_args (pam_handle_t *ph, int argc, const char **argv) } else if (strncmp (argv[i], "only_if=", only_if_len) == 0) { const char *value = argv[i] + only_if_len; - if (evaluate_inlist (svc, value)) + if (!evaluate_inlist (svc, value)) args |= ARG_IGNORE_SERVICE; } else if (strcmp (argv[i], "use_authtok") == 0) { |