summaryrefslogtreecommitdiff
path: root/pam/gkr-pam-module.c
diff options
context:
space:
mode:
Diffstat (limited to 'pam/gkr-pam-module.c')
-rw-r--r--pam/gkr-pam-module.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pam/gkr-pam-module.c b/pam/gkr-pam-module.c
index d3f72f1a..1137e353 100644
--- a/pam/gkr-pam-module.c
+++ b/pam/gkr-pam-module.c
@@ -230,7 +230,7 @@ evaluate_inlist (const char *needle, const char *haystack)
const char *remaining;
if (!needle)
- return PAM_BAD_ITEM;
+ return 0;
remaining = haystack;
@@ -244,7 +244,7 @@ evaluate_inlist (const char *needle, const char *haystack)
item += strlen (needle);
/* is item really needle? */
if (*item == '\0' || *item == ',')
- return PAM_SUCCESS;
+ return 1;
}
remaining = strchr (item, ',');
@@ -255,7 +255,7 @@ evaluate_inlist (const char *needle, const char *haystack)
++remaining;
}
- return PAM_BAD_ITEM;
+ return 0;
}
/* -----------------------------------------------------------------------------
@@ -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) != PAM_SUCCESS)
+ if (evaluate_inlist (svc, value))
args |= ARG_IGNORE_SERVICE;
} else if (strcmp (argv[i], "use_authtok") == 0) {