From 8d21e54bdb964c0aef25339c397d145feaaa3a24 Mon Sep 17 00:00:00 2001 From: Joshua Krusell Date: Mon, 6 Oct 2025 10:47:28 +0200 Subject: 53988: fix zparseopts segfault --- Src/Modules/zutil.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Src/Modules') diff --git a/Src/Modules/zutil.c b/Src/Modules/zutil.c index 676fe1872..a129cc5fe 100644 --- a/Src/Modules/zutil.c +++ b/Src/Modules/zutil.c @@ -1953,6 +1953,10 @@ bin_zparseopts(char *nam, char **args, UNUSED(Options ops), UNUSED(int func)) } } params = getaparam((paramsname = paramsname ? paramsname : "argv")); + if (!params) { + zwarnnam(nam, "no such array: %s", paramsname); + return 1; + } np = cp = pp = ((extract && del) ? arrdup(params) : params); for (; (o = *pp); pp++) { /* Not an option. With GNU style, this includes '-' */ -- cgit v1.2.3-70-g09d2