SOURCES: lighttpd-use_bin_sh.patch - patch unix part not windows, ...
glen
glen at pld-linux.org
Tue Sep 19 14:52:10 CEST 2006
Author: glen Date: Tue Sep 19 12:52:10 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- patch unix part not windows, sigh
---- Files affected:
SOURCES:
lighttpd-use_bin_sh.patch (1.3 -> 1.4)
---- Diffs:
================================================================
Index: SOURCES/lighttpd-use_bin_sh.patch
diff -u SOURCES/lighttpd-use_bin_sh.patch:1.3 SOURCES/lighttpd-use_bin_sh.patch:1.4
--- SOURCES/lighttpd-use_bin_sh.patch:1.3 Tue Sep 19 14:36:02 2006
+++ SOURCES/lighttpd-use_bin_sh.patch Tue Sep 19 14:52:05 2006
@@ -3,38 +3,18 @@
#
# http://trac.lighttpd.net/trac/ticket/388
---- lighttpd-1.4.12/src/proc_open.c~ 2006-09-19 15:32:30.253386029 +0300
-+++ lighttpd-1.4.12/src/proc_open.c 2006-09-19 15:33:59.405384132 +0300
-@@ -148,17 +148,9 @@
- STARTUPINFO si;
- BOOL procok;
- SECURITY_ATTRIBUTES security;
-- const char *shell = NULL;
-- const char *windir = NULL;
-+ const char *shell = "/bin/sh";
- buffer *cmdline;
-
-- if (NULL == (shell = getenv(SHELLENV)) &&
-- NULL == (windir = getenv("SystemRoot")) &&
-- NULL == (windir = getenv("windir"))) {
-- fprintf(stderr, "One of %s,%%SystemRoot,%%windir is required", SHELLENV);
-- return -1;
-- }
+--- lighttpd-1.4.12/src/proc_open.c~ 2006-09-19 15:49:41.846531074 +0300
++++ lighttpd-1.4.12/src/proc_open.c 2006-09-19 15:51:13.658593480 +0300
+@@ -219,11 +219,7 @@
+ /* {{{ proc_open */
+ int proc_open(proc_handler_t *proc, const char *command) {
+ pid_t child;
+- const char *shell;
-
- /* we use this to allow the child to inherit handles */
- memset(&security, 0, sizeof(security));
- security.nLength = sizeof(security);
-@@ -180,12 +172,7 @@
- memset(&pi, 0, sizeof(pi));
-
- cmdline = buffer_init();
-- if (shell) {
-- buffer_append_string(cmdline, shell);
-- } else {
-- buffer_append_string(cmdline, windir);
-- buffer_append_string(cmdline, "\\system32\\cmd.exe");
+- if (NULL == (shell = getenv(SHELLENV))) {
+- shell = "/bin/sh";
- }
-+ buffer_append_string(cmdline, shell);
- buffer_append_string_len(cmdline, CONST_STR_LEN(" /c "));
- buffer_append_string(cmdline, command);
- procok = CreateProcess(NULL, cmdline->ptr, &security, &security, TRUE,
++ const char *shell = "/bin/sh";
+
+ if (proc_open_pipes(proc) != 0) {
+ return -1;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/lighttpd-use_bin_sh.patch?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list