summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2010-04-29 12:40:02 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2010-04-29 12:40:02 -0400
commitf9a487043828bf79a20dd2747809c3f5761ca04a (patch)
tree77bee826301c0ba34094c0aa262a1f0a329b17be
parent646ddeb1b83fee8db29979c4fbafb6c70051df8e (diff)
downloadpam_rps-f9a487043828bf79a20dd2747809c3f5761ca04a.tar.gz
pam_rps-f9a487043828bf79a20dd2747809c3f5761ca04a.tar.xz
pam_rps-f9a487043828bf79a20dd2747809c3f5761ca04a.zip
- add a couple of aliases, because even i think "stone" when i see "scissors"
-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) {