fix a corner case

This commit is contained in:
Max Lv
2015-07-12 22:20:40 +08:00
parent 430fa956e3
commit b517ec2c91
+1 -1
View File
@@ -666,7 +666,7 @@ static void remote_recv_cb(EV_P_ ev_io *w, int revents)
memset(&dst_addr, 0, sizeof(struct sockaddr_storage));
int len = parse_udprealy_header(buf, buf_len, NULL, NULL, &dst_addr);
if (len != 0) {
if (dst_addr.ss_family == AF_INET || dst_addr.ss_family == AF_INET6) {
memcpy(&(remote_ctx->dst_addr), &dst_addr, get_sockaddr_len((struct sockaddr *)&dst_addr));
}
#else