SOURCES: squid-2.5.STABLE12-setenv.patch (NEW) e30553713dd1d5723d6...
hawk
hawk at pld-linux.org
Fri Oct 28 08:16:50 CEST 2005
Author: hawk Date: Fri Oct 28 06:16:50 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
e30553713dd1d5723d62db79d2cf8213 squid-2.5.STABLE12-setenv.patch
---- Files affected:
SOURCES:
squid-2.5.STABLE12-setenv.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/squid-2.5.STABLE12-setenv.patch
diff -u /dev/null SOURCES/squid-2.5.STABLE12-setenv.patch:1.1
--- /dev/null Fri Oct 28 08:16:50 2005
+++ SOURCES/squid-2.5.STABLE12-setenv.patch Fri Oct 28 08:16:45 2005
@@ -0,0 +1,29 @@
+Index: squid/src/cache_cf.c
+diff -c squid/src/cache_cf.c:1.396.2.31 squid/src/cache_cf.c:1.396.2.32
+*** squid/src/cache_cf.c:1.396.2.31 Wed Sep 28 15:42:33 2005
+--- squid/src/cache_cf.c Wed Oct 26 14:25:42 2005
+***************
+*** 440,447 ****
+ Config.effectiveUser);
+ Config2.effectiveUserID = pwd->pw_uid;
+ Config2.effectiveGroupID = pwd->pw_gid;
+! if (pwd->pw_dir && *pwd->pw_dir)
+! setenv("HOME", pwd->pw_dir, 1);
+ }
+ } else {
+ Config2.effectiveUserID = geteuid();
+--- 440,453 ----
+ Config.effectiveUser);
+ Config2.effectiveUserID = pwd->pw_uid;
+ Config2.effectiveGroupID = pwd->pw_gid;
+! #if HAVE_PUTENV
+! if (pwd->pw_dir && *pwd->pw_dir) {
+! int len;
+! char *env_str = xcalloc((len = strlen(pwd->pw_dir) + 6), 1);
+! snprintf(env_str, len, "HOME=%s", pwd->pw_dir);
+! putenv(env_str);
+! }
+! #endif
+ }
+ } else {
+ Config2.effectiveUserID = geteuid();
================================================================
More information about the pld-cvs-commit
mailing list