From e37ee22908fccfbf28314f59e52e89e50c533bb2 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Mon, 18 Jul 2022 17:08:22 +0200 Subject: added config error for ini rules with identical key --- src/sp_config_keywords.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/sp_config_keywords.c') diff --git a/src/sp_config_keywords.c b/src/sp_config_keywords.c index e0e5166..2afefb5 100644 --- a/src/sp_config_keywords.c +++ b/src/sp_config_keywords.c @@ -494,6 +494,11 @@ SP_PARSE_FN(parse_ini_entry) { goto err; } + if (zend_hash_find_ptr(SPCFG(ini).entries, entry->key)) { + sp_log_err("config", "duplicate INI key '%s' on line %zu", ZSTR_VAL(entry->key), parsed_rule->lineno); + goto err; + } + if (ro && rw) { sp_log_err("config", "rule cannot be both read-write and read-only on line %zu", parsed_rule->lineno); goto err; -- cgit v1.3