commit 8a630bec651be1670f45c022a35399529ab0e523
parent 0cbf483cb4a1597343df90642ac475b288ae9e80
Author: Neodyblue <sieramsn@gmail.com>
Date: Mon, 13 Oct 2014 11:39:13 +0100
Ignore password validation is pam is in wrong state
This add a protection against wrong password spamming
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git 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;