From cb2cf71397c79ee5f9c6838f1bf3786b968afcec Mon Sep 17 00:00:00 2001 From: RollerMatic Date: Thu, 21 Aug 2025 18:54:20 -0700 Subject: [PATCH] Add hyphen support to is_valid_name validation --- tacacs-F4.0.4.28/programs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tacacs-F4.0.4.28/programs.c b/tacacs-F4.0.4.28/programs.c index 454c6bb..9522f10 100644 --- a/tacacs-F4.0.4.28/programs.c +++ b/tacacs-F4.0.4.28/programs.c @@ -137,7 +137,7 @@ static int is_valid_name(const char *name) { // character set check for (size_t i = 0; i < len; i++) { char c = name[i]; - if (!isalnum(c) && c != '_' && c != '.' && c != ':') { + if (!isalnum(c) && c != '_' && c != '.' && c != ':' && c != '-') { report(LOG_DEBUG, "invalid character '%c' inside field [%s]", c, name); return 0; }