mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-09-20 13:06:20 +02:00
Ensure that line_size >= 1 before trying to trim input string.
See: https://bugs.torproject.org/28179
This commit is contained in:
parent
651cdd05b7
commit
c8b8b15f0e
@ -766,13 +766,13 @@ process_read_lines(process_t *process,
|
||||
tor_assert(ret != -1);
|
||||
|
||||
/* Remove \n from the end of the line. */
|
||||
if (data[line_size - 1] == '\n') {
|
||||
if (line_size >= 1 && data[line_size - 1] == '\n') {
|
||||
data[line_size - 1] = '\0';
|
||||
--line_size;
|
||||
}
|
||||
|
||||
/* Remove \r from the end of the line. */
|
||||
if (data[line_size - 1] == '\r') {
|
||||
if (line_size >= 1 && data[line_size - 1] == '\r') {
|
||||
data[line_size - 1] = '\0';
|
||||
--line_size;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user