From ea146f355142b33b9d19d6822fd0b15d7aa70202 Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Wed, 8 Mar 2017 17:05:50 -0800 Subject: [PATCH] fixed zts_recvfrom() memcpy length bug --- src/sockets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sockets.c b/src/sockets.c index 80b14a5..d503768 100644 --- a/src/sockets.c +++ b/src/sockets.c @@ -311,7 +311,7 @@ int (*realclose)(CLOSE_SIG); memcpy(addr, tmpbuf, *addrlen); memcpy(&tmpsz, tmpbuf + sizeof(struct sockaddr_storage), sizeof(tmpsz)); payload_offset = sizeof(int) + sizeof(struct sockaddr_storage); - memcpy(buf, tmpbuf + payload_offset, ZT_MAX_MTU-payload_offset); + memcpy(buf, tmpbuf + payload_offset, tmpsz); } else { perror("read:\n");