Made custom worker names safe for JSON data

And comma-separated lists too.
This commit is contained in:
SChernykh 2023-09-17 11:32:56 +02:00
parent ed56206c30
commit 10978c59e4

View file

@ -197,8 +197,8 @@ static bool get_custom_user(const char* s, char (&user)[N])
if ((c == '+') || (c == '.')) {
break;
}
// Limit to printable ASCII characters
if (c >= ' ' && c <= '~') {
// Limit to printable ASCII characters, also skip comma and JSON special characters
if (c >= ' ' && c <= '~' && c != ',' && c != '"' && c != '\\') {
user[len++] = c;
}
++s;