[hackers] [slock][PATCH] Support ^U for clearing password

From: Drew Marino <drewmarino25_AT_gmail.com>
Date: Fri, 15 Aug 2025 19:30:19 -0400

^U is a fairly common key combo for clearing fields, this patch adds
support for it.
---
 slock.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/slock.c b/slock.c
index b5a9b04..b5d05b1 100644
--- a/slock.c
+++ b/slock.c
_AT_@ -185,6 +185,9 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens,
 				    (len + num < sizeof(passwd))) {
 					memcpy(passwd + len, buf, num);
 					len += num;
+				} else if (buf[0] == '\025') {
+					explicit_bzero(&passwd, sizeof(passwd));
+					len = 0;
 				}
 				break;
 			}
-- 
2.50.1
Received on Sat Aug 16 2025 - 01:30:19 CEST

This archive was generated by hypermail 2.3.0 : Sat Aug 16 2025 - 02:00:39 CEST