diff options
Diffstat (limited to 'src/nat/gnunet-service-nat.c')
-rw-r--r-- | src/nat/gnunet-service-nat.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nat/gnunet-service-nat.c b/src/nat/gnunet-service-nat.c index 0695c7ac7..21089890d 100644 --- a/src/nat/gnunet-service-nat.c +++ b/src/nat/gnunet-service-nat.c | |||
@@ -1234,8 +1234,12 @@ process_external_ip (void *cls, | |||
1234 | ch->hole_external); | 1234 | ch->hole_external); |
1235 | 1235 | ||
1236 | /* build sockaddr storage with port number */ | 1236 | /* build sockaddr storage with port number */ |
1237 | memset (&ss, 0, sizeof (ss)); | 1237 | memset (&ss, |
1238 | memcpy (&ss, addr, addrlen); | 1238 | 0, |
1239 | sizeof (ss)); | ||
1240 | GNUNET_memcpy (&ss, | ||
1241 | addr, | ||
1242 | addrlen); | ||
1239 | switch (addr->sa_family) | 1243 | switch (addr->sa_family) |
1240 | { | 1244 | { |
1241 | case AF_INET: | 1245 | case AF_INET: |