X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/8bebb29950d2a3c8558e676575cbff35b4e360c3..ae5ae3bf5c5709938e3a2bb6203094ede8af45e6:/secnet.c diff --git a/secnet.c b/secnet.c index 111a1b0..30db8e1 100644 --- a/secnet.c +++ b/secnet.c @@ -383,6 +383,12 @@ static void run(void) free(fds); } +bool_t will_droppriv(void) +{ + assert(current_phase >= PHASE_SETUP); + return !!uid; +} + /* Surrender privileges, if necessary */ static void droppriv(void) { @@ -469,6 +475,8 @@ int main(int argc, char **argv) { dict_t *config; + phase_hooks_init(); + enter_phase(PHASE_GETOPTS); parse_options(argc,argv);