summaryrefslogtreecommitdiff
path: root/sysutils/screen49/files/patch-attacher.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/screen49/files/patch-attacher.c')
-rw-r--r--sysutils/screen49/files/patch-attacher.c24
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)