From 9ef2a37936a3f63a474f5102d8f78e7969633e5a Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Thu, 3 Feb 2022 13:36:28 -0500 Subject: [PATCH] Handle empty argv --- doas.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doas.c b/doas.c index 2cd227d..d348d25 100644 --- 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); -- 2.39.2