}
break;
case 2 : //Preparing scan
- (void) prc_chgid(argv[0]);
(void) rou_modesubrou(true);
(void) sig_modeunisig(true);
(void) rou_setappname(SENDER);
- (void) rou_loadconfig(config,true);
(void) openlog(appname,LOG_NDELAY|LOG_PID,LOG_DAEMON);
+ (void) rou_loadconfig(config,true);
+ (void) prc_chgid(argv[0]);
if (foreground==false) {
if (prc_divedivedive()!=0)
phase=999; //direct exit
strerror(errno),
getuid(),getgid(),
geteuid(),getegid());
- if (setgid(gid)<0)
- (void) rou_alert(0,MSG,OPEP,"setgid",gid,
- strerror(errno),
- getuid(),getgid(),
- geteuid(),getegid());
- if (setuid(uid)<0)
- (void) rou_alert(0,MSG,OPEP,"setuid",uid,
- strerror(errno),
- getuid(),getgid(),
- geteuid(),getegid());
(void) rou_alert(6,"%s, euid='%d', egid='%d' now set",
OPEP,geteuid(),getegid());
}