From 673df16dcfa3c8342ef31fc5c83c92144af6555e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Hohnst=C3=A4dt?= Date: Mon, 12 Oct 2020 13:04:03 +0200 Subject: [PATCH] Finish struct option with zeros --- lib/arguments.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/arguments.cpp b/lib/arguments.cpp index 766b607e..44744b51 100644 --- a/lib/arguments.cpp +++ b/lib/arguments.cpp @@ -135,12 +135,13 @@ int arguments::parse(int argc, char *argv[]) /* Setup "struct option" */ if (!long_opts) - long_opts = new struct option[cnt]; + long_opts = new struct option[cnt+1]; check_oom(long_opts); for (i = 0; i < cnt; ++i) opts[i].fillOption(long_opts +i); - + long_opts[cnt].name = NULL; + long_opts[cnt].flag = NULL; opterr = 0; /* Parse cmdline options argv */ while (true) {