From 8a64d4e207e15482ac4591095d562f876d1eef99 Mon Sep 17 00:00:00 2001 From: zawz Date: Mon, 20 Dec 2021 15:53:38 +0100 Subject: [PATCH] fix(debashify): fix empty array debashify segfault --- src/debashify.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/debashify.cpp b/src/debashify.cpp index 1feaf77..c1c8632 100644 --- a/src/debashify.cpp +++ b/src/debashify.cpp @@ -551,6 +551,9 @@ bool debashify_array_set(cmd_t* in, debashify_params* params) arglist_t* args = parse_arglist( make_context(gen) ).first; cmd_t* c = new cmd_t(args); // cmd first argument is _lxsh_X_create + if(c->args == nullptr) { + c->args = new arglist_t; + } if(params->arrays[varname]) { c->args->insert(0, new arg_t("_lxsh_map_create") );