diff options
| author | Ben Fuhrmannek | 2022-07-18 17:08:22 +0200 |
|---|---|---|
| committer | Ben Fuhrmannek | 2022-07-18 17:08:22 +0200 |
| commit | e37ee22908fccfbf28314f59e52e89e50c533bb2 (patch) | |
| tree | 519c49ebf1fae68daf05e7ba44349c0ef0376be5 /src | |
| parent | 04a66f65b58d57fc419f2f22b3e480b1565cd229 (diff) | |
added config error for ini rules with identical key
Diffstat (limited to 'src')
| -rw-r--r-- | src/sp_config_keywords.c | 5 |
1 files changed, 5 insertions, 0 deletions
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) { | |||
| 494 | goto err; | 494 | goto err; |
| 495 | } | 495 | } |
| 496 | 496 | ||
| 497 | if (zend_hash_find_ptr(SPCFG(ini).entries, entry->key)) { | ||
| 498 | sp_log_err("config", "duplicate INI key '%s' on line %zu", ZSTR_VAL(entry->key), parsed_rule->lineno); | ||
| 499 | goto err; | ||
| 500 | } | ||
| 501 | |||
| 497 | if (ro && rw) { | 502 | if (ro && rw) { |
| 498 | sp_log_err("config", "rule cannot be both read-write and read-only on line %zu", parsed_rule->lineno); | 503 | sp_log_err("config", "rule cannot be both read-write and read-only on line %zu", parsed_rule->lineno); |
| 499 | goto err; | 504 | goto err; |
