|
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() |