From c4fbae3ae6166dddfa126734edd63213afa14dce Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Sun, 3 Mar 2019 19:03:29 +0300 Subject: [PATCH] buffer: make evbuffer_prepend() of zero-length array no-op Refs: #774 --- buffer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/buffer.c b/buffer.c index 8e947892..690154bf 100644 --- a/buffer.c +++ b/buffer.c @@ -1829,6 +1829,10 @@ evbuffer_prepend(struct evbuffer *buf, const void *data, size_t datlen) EVBUFFER_LOCK(buf); + if (datlen == 0) { + result = 0; + goto done; + } if (buf->freeze_start) { goto done; } -- 2.50.1