From 5411841130fff83d484e519d86c21f56020fe963 Mon Sep 17 00:00:00 2001 From: Marco Casaroli Date: Tue, 24 Feb 2026 13:11:13 +0100 Subject: [PATCH] fix(common): valid id We should accept digits, which islower will not be true. Signed-off-by: Marco Casaroli --- src/common/common.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/common.c b/src/common/common.c index e7e2b1e6..8c3eb948 100644 --- a/src/common/common.c +++ b/src/common/common.c @@ -41,7 +41,8 @@ int ocre_is_valid_name(const char *id) /* Can only contain alphanumeric characters, dots, underscores, and hyphens */ for (size_t i = 0; i < strlen(id); i++) { - if ((isalnum((int)id[i]) && islower((int)id[i])) || id[i] == '.' || id[i] == '_' || id[i] == '-') { + if ((isalpha((int)id[i]) && islower((int)id[i])) || isdigit((int)id[i]) || id[i] == '.' || + id[i] == '_' || id[i] == '-') { continue; }