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