fixed zts_recvfrom() memcpy length bug

This commit is contained in:
Joseph Henry
2017-03-08 17:05:50 -08:00
parent 5609e3ccbf
commit ea146f3551

View File

@@ -311,7 +311,7 @@ int (*realclose)(CLOSE_SIG);
memcpy(addr, tmpbuf, *addrlen); memcpy(addr, tmpbuf, *addrlen);
memcpy(&tmpsz, tmpbuf + sizeof(struct sockaddr_storage), sizeof(tmpsz)); memcpy(&tmpsz, tmpbuf + sizeof(struct sockaddr_storage), sizeof(tmpsz));
payload_offset = sizeof(int) + sizeof(struct sockaddr_storage); 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 { else {
perror("read:\n"); perror("read:\n");