From 65d4f904f750fdd59ee24a931ad87b42d5050aa5 Mon Sep 17 00:00:00 2001 From: Adrian Bondrescu Date: Fri, 1 Jun 2012 05:24:41 +0300 Subject: [PATCH] Fix endianess error introduced earlier in RecvDatagram. --- src/libswift/sendrecv.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libswift/sendrecv.cpp b/src/libswift/sendrecv.cpp index 5ea0fc7..8ed1fa3 100644 --- a/src/libswift/sendrecv.cpp +++ b/src/libswift/sendrecv.cpp @@ -930,8 +930,8 @@ void Channel::RecvDatagram (evutil_socket_t socket) { for (; icount; ++i) { struct evbuffer *evb = pevb[i]; Address fromi; - fromi.set_ipv4(addr.addr->dests[i].addr); - fromi.set_port(addr.addr->dests[i].port); + fromi.addr->dests[0].addr = addr.addr->dests[i].addr; + fromi.addr->dests[0].port = addr.addr->dests[i].port; size_t evboriglen = evbuffer_get_length(evb); #define return_log(...) { fprintf(stderr,__VA_ARGS__); evbuffer_free(evb); return; } if (evbuffer_get_length(evb)<4) -- 2.20.1