From: Alan T. DeKok Date: Fri, 23 Oct 2020 16:26:29 +0000 (-0400) Subject: whoops, let's initialize everything X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ece2c019011a2b8a424b1809dd4c507358ae29f;p=thirdparty%2Ffreeradius-server.git whoops, let's initialize everything --- diff --git a/src/lib/server/cf_file.c b/src/lib/server/cf_file.c index 69d393976eb..3050a296a39 100644 --- a/src/lib/server/cf_file.c +++ b/src/lib/server/cf_file.c @@ -1497,18 +1497,17 @@ alloc_section: cf_lineno_set(css, frame->lineno); if (mod) css->name2_quote = T_BARE_WORD; - css->argc = 0; + css->argc = values; if (values) { int i; css->argv = talloc_array(css, char const *, values); + css->argv_quote = talloc_array(css, fr_token_t, values); for (i = 0; i < values; i++) { css->argv[i] = talloc_typed_strdup(css->argv, buff[2 + i]); - css->argv_quote = talloc_array(css, fr_token_t, 1); - css->argv_quote[0] = T_BARE_WORD; + css->argv_quote[i] = T_BARE_WORD; } - css->argc += values; } stack->ptr = ptr;