From 9ee82a9a89a78436efa2f34c0ba9c792cc7c11af Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 19 Apr 2017 12:16:41 +0800 Subject: [PATCH] Fix a potential out of bound access. #1465 --- src/server.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server.c b/src/server.c index fac879f7..7703f7b5 100644 --- a/src/server.c +++ b/src/server.c @@ -1041,8 +1041,7 @@ server_resolve_cb(struct sockaddr *addr, void *data) // XXX: should handle buffer carefully if (server->buf->len > 0) { - memcpy(remote->buf->data, server->buf->data + server->buf->idx, - server->buf->len); + memcpy(remote->buf->data, server->buf->data, server->buf->len); remote->buf->len = server->buf->len; remote->buf->idx = 0; server->buf->len = 0;