- conffile = stralloc2(config_dir, CONFFILE_NAME);
- if(read_conffile(conffile)) {
- error("errors processing config file \"%s\"", conffile);
- /*NOTREACHED*/
- }
- amfree(conffile);
-
- dbrename(config_name, DBG_SUBDIR_SERVER);
-
- report_bad_conf_arg();
- /*
- * Make our effective uid nonprivlidged, keeping save uid as root
- * in case we need to get back (to bind privlidged ports, etc).
- */
- ruid = getuid();
- if(geteuid() == 0) {
- seteuid(ruid);
- setgid(getgid());
- }
-#if defined BSD_SECURITY && !defined SSH_SECURITY
- else {
- error("must be run setuid root to communicate correctly");
- /*NOTREACHED*/
- }
-#endif
-
- fprintf(stderr,
- "%s: pid %ld executable %s version %s\n",