From: Alan T. DeKok Date: Mon, 23 Jul 2018 19:30:05 +0000 (-0400) Subject: don't over-write partial entries X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5e0e23fa12be264198bc7b3d66545d046adcdcc8;p=thirdparty%2Ffreeradius-server.git don't over-write partial entries --- diff --git a/src/lib/server/command.c b/src/lib/server/command.c index d9261ac39e3..8450d5baaf7 100644 --- a/src/lib/server/command.c +++ b/src/lib/server/command.c @@ -2379,6 +2379,12 @@ static int expand_syntax(fr_cmd_t *cmd, fr_cmd_info_t *info, fr_cmd_argv_t *argv if (MATCHED_START) { if (!cmd->tab_expand) { + /* + * Partial word on input. + * Don't over-write it. + */ + if (*word) return count; + expand_name: expansions[count] = strdup(argv->name); return count + 1;