From 68827cbba2083db40df92de1bc449a3d2d0e81ed Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Thu, 3 Dec 2015 13:50:44 +0100 Subject: tests: Fix read past buffer. * tests/t-poll.c (test_poll): Fix read past buffer. -- Found using gcc and AddressSanitizer. Signed-off-by: Justus Winter --- tests/t-poll.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/t-poll.c b/tests/t-poll.c index 5955d50..57cdb75 100644 --- a/tests/t-poll.c +++ b/tests/t-poll.c @@ -288,7 +288,9 @@ test_poll (void) if (!ret) { assert (nwritten <= used); - memmove (buffer, buffer + nwritten, nwritten); + /* Move the remaining data to the front of buffer. */ + memmove (buffer, buffer + nwritten, + sizeof buffer - nwritten); used -= nwritten; } ret = es_fflush (fds[1].stream); -- cgit v1.2.3