# | Line 435 | Line 435 | int main(int argc, char **argv){ | |
---|---|---|
435 | extern int errno; | |
436 | ||
437 | int delay=2; | |
438 | < | #ifdef ALLBSD |
439 | < | gid_t gid; |
440 | < | #endif |
438 | > | |
439 | statgrab_init(); | |
440 | #ifdef ALLBSD | |
441 | if((setegid(getgid())) != 0){ | |
442 | fprintf(stderr, "Failed to lose setgid'ness\n"); | |
443 | return 1; | |
444 | } | |
445 | + | #endif |
446 | + | #ifdef SOLARIS |
447 | + | if((seteuid(getuid())) != 0){ |
448 | + | fprintf(stderr, "Failed to lose setuid'ness\n"); |
449 | + | return 1; |
450 | + | } |
451 | #endif | |
452 | ||
453 | while ((c = getopt(argc, argv, "vhd:")) != -1){ |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |