X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=server-src%2Fplanner.c;h=1c612e4f53e73146d587991403f5aa30aa74efe5;hb=d92f70685083588e2a7ce6bc312a735f6937b5a6;hp=2f3c378e44a1c1f9cd48e9fb238591fcef6183a1;hpb=6c1f39091444e58c33362f0cc086375d9d273e77;p=debian%2Famanda diff --git a/server-src/planner.c b/server-src/planner.c index 2f3c378..1c612e4 100644 --- a/server-src/planner.c +++ b/server-src/planner.c @@ -248,23 +248,6 @@ main( protocol_init(); - ruid = getuid(); - if(geteuid() == 0) { - seteuid(ruid); - setgid(getgid()); - } - - /* - * From this point on we are running under our real uid, so we don't - * have to worry about opening security holes below. Make sure we - * are a valid user. - */ - - if(getpwuid(getuid()) == NULL) { - error("can't get login name for my uid %ld", (long)getuid()); - /*NOTREACHED*/ - } - /* * 2. Read in Configuration Information * @@ -607,12 +590,6 @@ main( walltime_str(timessub(curclock(), section_start))); - /* done with prvileged ops, make sure root privilege is dropped */ - if ( geteuid() == 0 ) { - setuid(ruid); - seteuid(ruid); - } - /* * 9. Output Schedule * @@ -1955,7 +1932,6 @@ static void handle_result( amfree(qname); } } - amfree(qname); } if(i == 0) { /*