... the parser will bomb out anyway

OK?

diff --git main.c main.c
index dde8e8b638e..4f977451bbc 100644
--- main.c
+++ main.c
@@ -85,6 +85,9 @@ main(int argc, char *argv[])
                        goto usage;
                }
 
+       if (getuid() != 0)
+               errx(EXIT_FAILURE, "must be run as root");
+
        /* parse config file */
        if ((conf = parse_config(conffile, popts)) == NULL)
                exit(EXIT_FAILURE);
@@ -100,9 +103,6 @@ main(int argc, char *argv[])
        argc--;
        argv++;
 
-       if (getuid() != 0)
-               errx(EXIT_FAILURE, "must be run as root");
-
        if (domain->cert != NULL) {
                if ((certdir = dirname(domain->cert)) != NULL) {
                        if ((certdir = strdup(certdir)) == NULL)


-- 
I'm not entirely sure you are real.

Reply via email to