diff options
author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-01-16 13:13:00 +0100 |
---|---|---|
committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-01-16 13:13:00 +0100 |
commit | 8fc5ca4bfc4f08ca26ec416fff0840b1e40dfaa1 (patch) | |
tree | 89027debab8f5aeb76b587858e8dbd133a68c35c /slock.c | |
parent | 35633d45672d14bd798c478c45d1a17064701aa9 (diff) |
Apply control clear patch
Diffstat (limited to 'slock.c')
-rw-r--r-- | slock.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -180,8 +180,9 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens, passwd[--len] = '\0'; break; default: - if (num && !iscntrl((int)buf[0]) && - (len + num < sizeof(passwd))) { + if (controlkeyclear && iscntrl((int)buf[0])) + continue; + if (num && (len + num < sizeof(passwd))) { memcpy(passwd + len, buf, num); len += num; } |