summaryrefslogtreecommitdiff
path: root/i3lock.c
diff options
context:
space:
mode:
authorNeodyblue <sieramsn@gmail.com>2014-10-13 11:39:13 +0100
committerMichael Stapelberg <michael@stapelberg.de>2014-10-13 17:53:49 +0200
commit8a630bec651be1670f45c022a35399529ab0e523 (patch)
tree6188870e4f631fa9711ffc5003e35d78ee75e727 /i3lock.c
parent0cbf483cb4a1597343df90642ac475b288ae9e80 (diff)
Ignore password validation is pam is in wrong state
This add a protection against wrong password spamming
Diffstat (limited to 'i3lock.c')
-rw-r--r--i3lock.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/i3lock.c b/i3lock.c
index 64e4600..71b02ee 100644
--- a/i3lock.c
+++ b/i3lock.c
@@ -299,6 +299,9 @@ static void handle_key_press(xcb_key_press_event_t *event) {
case XKB_KEY_Return:
case XKB_KEY_KP_Enter:
case XKB_KEY_XF86ScreenSaver:
+ if (pam_state == STATE_PAM_WRONG)
+ return;
+
if (skip_without_validation()) {
clear_input();
return;