diff options
Diffstat (limited to 'sysutils/screen49/files/patch-attacher.c')
-rw-r--r-- | sysutils/screen49/files/patch-attacher.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/sysutils/screen49/files/patch-attacher.c b/sysutils/screen49/files/patch-attacher.c deleted file mode 100644 index 0f89189898e3..000000000000 --- a/sysutils/screen49/files/patch-attacher.c +++ /dev/null @@ -1,24 +0,0 @@ ---- attacher.c.orig 2003-09-08 07:24:48.000000000 -0700 -+++ attacher.c 2011-01-02 21:42:39.547897531 -0800 -@@ -662,7 +662,7 @@ - printf("\n"); - - prg = getenv("LOCKPRG"); -- if (prg && strcmp(prg, "builtin") && !access(prg, X_OK)) -+ if (prg && (strcmp(prg, "builtin") || strcmp(prg,"builtin-passwd")) && !access(prg, X_OK)) - { - signal(SIGCHLD, SIG_DFL); - debug1("lockterminal: '%s' seems executable, execl it!\n", prg); -@@ -676,7 +676,11 @@ - setuid(real_uid); /* this should be done already */ - #endif - closeallfiles(0); /* important: /etc/shadow may be open */ -- execl(prg, "SCREEN-LOCK", NULL); -+ if (strcmp(prg,"builtin-passwd")) -+ /* use system passsword for lock */ -+ execl(prg, "SCREEN-LOCK", "-p", "-n", NULL); -+ else -+ execl(prg, "SCREEN-LOCK", NULL); - exit(errno); - } - if (pid == -1) |