summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/process/process.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/process/process.c b/src/lib/process/process.c
index fb76a0a725..b3370e919f 100644
--- a/src/lib/process/process.c
+++ b/src/lib/process/process.c
@@ -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;
}