1
0
Fork 0
mirror of https://github.com/Raymo111/i3lock-color.git synced 2025-02-24 16:06:26 -05:00

Skip keypresses without entering a password, they cause a delay

When suspending your system to RAM, a race-condition can occur which
causes many enter keypresses to be sent. These effectively delay
your login by 3 seconds times 50 times (or so), so we just skip empty
passwords. If your password is empty, you don’t need to lock your
screen anyway.
This commit is contained in:
Michael Stapelberg 2009-12-10 20:24:58 +01:00
parent 3fb6499373
commit 2e5bee59d5

View file

@ -335,6 +335,9 @@ int main(int argc, char *argv[])
switch(ksym) {
case XK_Return:
passwd[len] = 0;
/* Skip empty passwords */
if (len == 0)
continue;
if ((ret = pam_authenticate(handle, 0)) == PAM_SUCCESS)
running = false;
else {