X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=secnet.c;h=30db8e1878a66065cf97ba6e7d1c0aa0d0d379f2;hb=ed5d1eea357995d2c1e38b4ef3fffc7ebc891d8d;hp=111a1b0886f0c1e11a0d8a367a6aec75136689f9;hpb=8bebb29950d2a3c8558e676575cbff35b4e360c3;p=secnet.git 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);