@cryptotaxi247 / netdata-1 / commits / 2595f1d77

Replace memcpy() with memmove() for overlapping memory ranges. (#10097)

Markos Fountoulakis committed Oct 20, 2020 at 11:56 UTC 2595f1d77217e45c9bb9be0e1c907e99da85601e
2 files changed +2 -2
streaming/receiver.c
+1 -1
@@ -181,7 +181,7 @@ static char *receiver_next_line(struct receiver_state *r, int *pos) {
181 r->read_buffer[scan] = 0;
182 return &r->read_buffer[start];
183 }
184 - memcpy(r->read_buffer, &r->read_buffer[start], r->read_len - start);
184 + memmove(r->read_buffer, &r->read_buffer[start], r->read_len - start);
185 r->read_len -= start;
186 return NULL;
187 }
streaming/sender.c
+1 -1
@@ -515,7 +515,7 @@ void execute_commands(struct sender_state *s) {
515 start = newline+1;
516 }
517 if (start<end) {
518 - memcpy( s->read_buffer, start, end-start);
518 + memmove(s->read_buffer, start, end-start);
519 s->read_len = end-start;
520 }
521 }