From 3b3385ca09c9cab412dd9213f7f018309b438140 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 28 Mar 2014 08:19:18 +0000 Subject: Fix memmove beyond buffer length in parserutlis_buffer_discard. Thanks to Elie Roudninski. --- src/utils/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/buffer.c b/src/utils/buffer.c index 5a2a7ce..716e67c 100644 --- a/src/utils/buffer.c +++ b/src/utils/buffer.c @@ -134,7 +134,7 @@ parserutils_error parserutils_buffer_discard(parserutils_buffer *buffer, return PARSERUTILS_BADPARM; memmove(buffer->data + offset, buffer->data + offset + len, - buffer->length - len); + buffer->length - (len + offset)); buffer->length -= len; -- cgit v1.2.3