+ 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