summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/pam_rps.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pam_rps.c b/src/pam_rps.c
index 0554f24..bb23d7f 100644
--- a/src/pam_rps.c
+++ b/src/pam_rps.c
@@ -50,12 +50,15 @@ struct beater {
};
struct beater what_beats_rock[] = {
{"paper", "covers"},
+ {"papyrus", "covers"},
};
struct beater what_beats_paper[] = {
{"scissors", "cuts"},
+ {"shears", "cuts"},
};
struct beater what_beats_scissors[] = {
{"rock", "blunts"},
+ {"stone", "blunts"},
};
struct rule {
const char *challenge;
@@ -185,7 +188,7 @@ pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
abi_sun = 1;
abi_linux = 1;
n_rules = 3;
- n_winners = 1;
+ n_winners = 2;
for (i = 0; i < argc; i++) {
/* Force Linux-PAM-style semantics. */
if (strcmp(argv[i], "linux") == 0) {