The size of the memmove was incorrect (one byte too far) in the quotes
parser and can lead to segfault during configuration parsing.
dquote = 0;
else
dquote = 1;
- memmove(line, line + 1, end - (line + 1));
+ memmove(line, line + 1, end - line);
end--;
}
else if (*line == '\'' && !dquote) { /* single quote outside double quotes */
squote = 0;
else
squote = 1;
- memmove(line, line + 1, end - (line + 1));
+ memmove(line, line + 1, end - line);
end--;
}
else if (*line == '\\' && !squote) {