File 4718-Check-argv-size.patch of Package erlang
From 4c8cdf37f7d7b97d28cf7de24d154fcea9938126 Mon Sep 17 00:00:00 2001
From: Dan Gudmundsson <dgud@erlang.org>
Date: Wed, 29 Jan 2020 11:33:24 +0100
Subject: [PATCH 08/11] Check argv size
---
 erts/etc/common/erlexec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/erts/etc/common/erlexec.c b/erts/etc/common/erlexec.c
index e66ea68560..b6bb0f4925 100644
--- a/erts/etc/common/erlexec.c
+++ b/erts/etc/common/erlexec.c
@@ -654,7 +654,7 @@ int main(int argc, char **argv)
                                                       config_script_cnt * sizeof(char*));
                             config_scripts[config_script_cnt-1] = strsave(argv[i+1]);
                             i++;
-                        } while (argv[i+1][0] != '-' && argv[i+1][0] != '+');
+                        } while ((i+1) < argc && argv[i+1][0] != '-' && argv[i+1][0] != '+');
 		    }
 #endif
 		    else {
-- 
2.16.4