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();
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to