X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/32b8ce41b3fe2ea10f3343a6c9e0acfccea40dd6..a5ffa9b475a426bc73366db01f7cc92a3811bc3a:/src/src/exim.c diff --git a/src/src/exim.c b/src/src/exim.c index dcc84e3d5..67583e584 100644 --- a/src/src/exim.c +++ b/src/src/exim.c @@ -3868,6 +3868,14 @@ else trusted_caller = TRUE; } +/* At this point, we know if the user is privileged and some command-line +options become possibly imperssible, depending upon the configuration file. */ + +if (checking && commandline_checks_require_admin && !admin_user) { + fprintf(stderr, "exim: those command-line flags are set to require admin\n"); + exit(EXIT_FAILURE); +} + /* Handle the decoding of logging options. */ decode_bits(log_selector, log_selector_size, log_notall,