]> git.armaanb.net Git - opendoas.git/commitdiff
remove an extra getuid call, reported by Martijn van Duren
authorTed Unangst <tedu@openbsd.org>
Mon, 3 Aug 2015 15:31:05 +0000 (15:31 +0000)
committerTed Unangst <tedu@openbsd.org>
Mon, 3 Aug 2015 15:31:05 +0000 (15:31 +0000)
doas.c

diff --git a/doas.c b/doas.c
index 7a525e6e9b55432d673c719d7bc145a243813d5d..a7c7be238d3f971eadc504037bf9324b60b688f7 100644 (file)
--- a/doas.c
+++ b/doas.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: doas.c,v 1.32 2015/07/29 00:00:31 tedu Exp $ */
+/* $OpenBSD: doas.c,v 1.33 2015/07/30 17:04:33 tedu Exp $ */
 /*
  * Copyright (c) 2015 Ted Unangst <tedu@openbsd.org>
  *
@@ -333,6 +333,7 @@ main(int argc, char **argv, char **envp)
        int nflag = 0;
 
        uid = getuid();
+
        while ((ch = getopt(argc, argv, "C:nsu:")) != -1) {
                switch (ch) {
                case 'C':
@@ -362,7 +363,6 @@ main(int argc, char **argv, char **envp)
        } else if ((!sflag && !argc) || (sflag && argc))
                usage();
 
-       uid = getuid();
        pw = getpwuid(uid);
        if (!pw)
                err(1, "getpwuid failed");