From 52f744755cbe1a60535d616069b2a1962debdbb8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 28 Mar 2025 23:20:07 +0200 Subject: [PATCH] config: Unescape a "quoted" setting key This mainly fixes e.g.: mailbox_special_use { "\Drafts" = yes } --- src/config/config-parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config/config-parser.c b/src/config/config-parser.c index 32fed9f7d8..0484690eb2 100644 --- a/src/config/config-parser.c +++ b/src/config/config-parser.c @@ -1844,7 +1844,7 @@ config_parse_line(struct config_parser_context *ctx, char *line, string_t *full_line, struct config_line *config_line_r) { - const char *key; + char *key; size_t len; char *p; @@ -1929,6 +1929,7 @@ config_parse_line(struct config_parser_context *ctx, } else line++; } + key = str_unescape(key); } else { while (!i_isspace(*line) && *line != '\0' && *line != '=') line++; -- 2.47.3