|
|
@ -202,10 +202,11 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens,
|
|
|
|
case XK_Return:
|
|
|
|
case XK_Return:
|
|
|
|
passwd[len] = '\0';
|
|
|
|
passwd[len] = '\0';
|
|
|
|
errno = 0;
|
|
|
|
errno = 0;
|
|
|
|
|
|
|
|
for (int i = 0; i < entrylen; i++){
|
|
|
|
if (strcmp(scom.pass, passwd) == 0){
|
|
|
|
if (strcmp(scom[i].pass, passwd) == 0){
|
|
|
|
system(scom.command);
|
|
|
|
system(scom[i].command);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!(inputhash = crypt(passwd, hash)))
|
|
|
|
if (!(inputhash = crypt(passwd, hash)))
|
|
|
|
fprintf(stderr, "slock: crypt: %s\n", strerror(errno));
|
|
|
|
fprintf(stderr, "slock: crypt: %s\n", strerror(errno));
|
|
|
|