]> mj.ucw.cz Git - suidgw.git/commitdiff
Do not crash when run with argc == 0
authorMartin Mares <mj@ucw.cz>
Thu, 27 Jan 2022 11:02:27 +0000 (12:02 +0100)
committerMartin Mares <mj@ucw.cz>
Thu, 27 Jan 2022 11:02:27 +0000 (12:02 +0100)
suidgw.c

index 47885f65c64ad885776a7ccdec3cb9935bfd2f10..43e3394b2059a0da2742214b38b31eab67a4f9ed 100644 (file)
--- a/suidgw.c
+++ b/suidgw.c
@@ -1,7 +1,7 @@
 /*
  *  A simple gateway for set-uid scripts
  *
- *  (c) 2013 Martin Mares <mj@ucw.cz>
+ *  (c) 2013-2022 Martin Mares <mj@ucw.cz>
  */
 
 #undef DEBUG
@@ -85,6 +85,9 @@ static void sanitize_env(void)
 
 static void get_script_name(const char *arg0)
 {
+  if (!arg0)
+    die("Program name must be given");
+
   // If arg0 is a path, extract the last component
   const char *p = strrchr(arg0, '/');
   if (p)