diff --git a/tools/cfgdefine.c b/tools/cfgdefine.c index 6a335a0aca5..0f225bedcf0 100644 --- a/tools/cfgdefine.c +++ b/tools/cfgdefine.c @@ -106,7 +106,7 @@ static char *find_value_end(char *ptr) { if (*ptr == '"') { - do ptr++; while (*ptr && *ptr != '"'); + do ptr++; while (*ptr && (*ptr != '"' || *(ptr - 1) == '\\')); if (*ptr) ptr++; } else