- Timestamp:
- Jun 8, 2009, 1:07:47 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/fc11-dev/server/common/patches/httpd-suexec-scripts.patch
r1146 r1179 46 46 AC_DEFINE_UNQUOTED(AP_DOC_ROOT, "$withval", [SuExec root directory] ) ] ) 47 47 --- httpd-2.2.11/support/suexec.c.old 2008-11-30 10:47:31.000000000 -0500 48 +++ httpd-2.2.11/support/suexec.c 2009-06-0 3 05:16:45.000000000 -040048 +++ httpd-2.2.11/support/suexec.c 2009-06-08 09:02:17.000000000 -0400 49 49 @@ -30,6 +30,9 @@ 50 50 * … … 141 141 gid_t gid; /* target group placeholder */ 142 142 char *target_uname; /* target user name */ 143 @@ -350,6 +413,20 @@ 143 @@ -268,6 +331,7 @@ 144 * Start with a "clean" environment 145 */ 146 clean_env(); 147 + setenv("JAVA_TOOL_OPTIONS", "-Xmx128M", 1); /* scripts.mit.edu local hack */ 148 149 prog = argv[0]; 150 /* 151 @@ -350,6 +414,20 @@ 144 152 #endif /*_OSD_POSIX*/ 145 153 … … 162 170 * or attempts to back up out of the current directory, 163 171 * to protect against attacks. If any are 164 @@ -371,6 +44 8,7 @@172 @@ -371,6 +449,7 @@ 165 173 userdir = 1; 166 174 } … … 170 178 * Error out if the target username is invalid. 171 179 */ 172 @@ -452,7 +53 0,7 @@180 @@ -452,7 +531,7 @@ 173 181 * Error out if attempt is made to execute as root or as 174 182 * a UID less than AP_UID_MIN. Tsk tsk. … … 179 187 exit(107); 180 188 } 181 @@ -484,6 +56 2,21 @@189 @@ -484,6 +563,21 @@ 182 190 log_err("failed to setuid (%ld: %s)\n", uid, cmd); 183 191 exit(110); … … 201 209 /* 202 210 * Get the current working directory, as well as the proper 203 @@ -506,6 + 599,21 @@211 @@ -506,6 +600,21 @@ 204 212 log_err("cannot get docroot information (%s)\n", target_homedir); 205 213 exit(112); … … 223 231 else { 224 232 if (((chdir(AP_DOC_ROOT)) != 0) || 225 @@ -532,15 +64 0,17 @@233 @@ -532,15 +641,17 @@ 226 234 /* 227 235 * Error out if cwd is writable by others. … … 242 250 exit(117); 243 251 } 244 @@ -548,10 +65 8,12 @@252 @@ -548,10 +659,12 @@ 245 253 /* 246 254 * Error out if the program is writable by others. … … 255 263 /* 256 264 * Error out if the file is setuid or setgid. 257 @@ -565,6 +67 7,7 @@265 @@ -565,6 +678,7 @@ 258 266 * Error out if the target name/group is different from 259 267 * the name/group of the cwd or the program. … … 263 271 (gid != dir_info.st_gid) || 264 272 (uid != prg_info.st_uid) || 265 @@ -576,16 +6 89,33 @@273 @@ -576,16 +690,33 @@ 266 274 prg_info.st_uid, prg_info.st_gid); 267 275 exit(120);
Note: See TracChangeset
for help on using the changeset viewer.