diff --git a/server/core/config.c b/server/core/config.c index 2fe378dc2..b68c6733d 100644 --- a/server/core/config.c +++ b/server/core/config.c @@ -146,7 +146,7 @@ char* config_clean_string_list(char* str) int re_err; size_t err_offset; - if ((re = pcre2_compile((PCRE2_SPTR) "[[:space:],]*([^,]+)\\b[[:space:],]*", PCRE2_ZERO_TERMINATED, 0, + if ((re = pcre2_compile((PCRE2_SPTR) "[[:space:],]*([^,]*[^[:space:],])[[:space:],]*", PCRE2_ZERO_TERMINATED, 0, &re_err, &err_offset, NULL)) == NULL || (data = pcre2_match_data_create_from_pattern(re, NULL)) == NULL) {