]> git.armaanb.net Git - opendoas.git/commitdiff
Handle empty argv master
authorArmaan Bhojwani <armaa@fragment.armaanb.net>
Thu, 3 Feb 2022 18:36:28 +0000 (13:36 -0500)
committerArmaan Bhojwani <armaa@fragment.armaanb.net>
Thu, 3 Feb 2022 18:36:28 +0000 (13:36 -0500)
doas.c

diff --git a/doas.c b/doas.c
index 2cd227d1adf322e846b616524e1c11afdad2d7ef..d348d2554b6f23a5c364ccccc8c8ce64cc09bf58 100644 (file)
--- a/doas.c
+++ b/doas.c
@@ -273,6 +273,11 @@ main(int argc, char **argv)
        const char *cwd;
        char **envp;
 
+       if (argc <= 0 || argv == NULL || argv[0] == NULL) {
+               fprintf(stderr, "doas: executed without argv\n");
+               exit(1);
+       }
+
        setprogname("doas");
 
        closefrom(STDERR_FILENO + 1);