Lines 265-276
Link Here
|
265 |
|
265 |
|
266 |
void fast_load_start_recording(char *filename) |
266 |
void fast_load_start_recording(char *filename) |
267 |
{ |
267 |
{ |
|
|
268 |
// drop privileges prior to creating file. |
269 |
uid_t euid; |
270 |
gid_t egid; |
271 |
euid = geteuid(); |
272 |
egid = getegid(); |
273 |
|
274 |
setuid(getuid()); |
275 |
setgid(getgid()); |
276 |
|
268 |
#ifdef __POWERPC__ |
277 |
#ifdef __POWERPC__ |
269 |
fast_load_fd = ::open(macify_name(filename),O_BINARY|O_CREAT|O_RDWR); |
278 |
fast_load_fd = ::open(macify_name(filename),O_BINARY|O_CREAT|O_RDWR); |
270 |
#else |
279 |
#else |
271 |
fast_load_fd = ::open(filename,O_CREAT|O_RDWR,S_IRWXU | S_IRWXG | S_IRWXO); |
280 |
fast_load_fd = ::open(filename,O_CREAT|O_RDWR,S_IRWXU | S_IRWXG | S_IRWXO); |
272 |
#endif |
281 |
#endif |
|
|
282 |
|
273 |
fast_load_mode = 1; |
283 |
fast_load_mode = 1; |
|
|
284 |
setuid(euid); |
285 |
setgid(egid); |
286 |
|
274 |
} |
287 |
} |
275 |
|
288 |
|
276 |
void fast_load_stop_recording() |
289 |
void fast_load_stop_recording() |