From 4f0ff9380ff80746b845c1bf397f4d31712ff8e0 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Tue, 11 Mar 2025 20:18:36 +0000 Subject: [PATCH] Bugfix: api: Show config page as readonly if admin password isn't set --- src/datum_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datum_api.c b/src/datum_api.c index 1c9477c..96845ac 100644 --- a/src/datum_api.c +++ b/src/datum_api.c @@ -939,7 +939,7 @@ size_t datum_api_fill_config_var(const char *var_start, const size_t var_name_le const char * const underscore_pos = memchr(var_start_2, '_', var_name_len_2); int val; if (var_name_len_2 == 3 && 0 == strncmp(var_start_2, "*ro", 3)) { - val = !datum_config.api_modify_conf; + val = !(datum_config.api_modify_conf && datum_config.api_admin_password_len); if (!colon_pos) { var_start = "readonly:"; colon_pos = &var_start[8];