aboutsummaryrefslogtreecommitdiff
path: root/src/nat/nat_api.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-01-07 00:19:44 +0100
committerChristian Grothoff <christian@grothoff.org>2017-01-07 00:19:44 +0100
commit0371316989c99e94c5cf6e32e0cc9dd725339f11 (patch)
treed4c615f75c3ee3506ba1744b849ff28767a8b329 /src/nat/nat_api.c
parenta9c68a4fcb53d599dc5f0816f3330c169f2fe3a7 (diff)
downloadgnunet-0371316989c99e94c5cf6e32e0cc9dd725339f11.tar.gz
gnunet-0371316989c99e94c5cf6e32e0cc9dd725339f11.zip
fix bad cast, add additional assertions that AF is set, avoid unaligned access to struct sockaddr_in
Diffstat (limited to 'src/nat/nat_api.c')
-rw-r--r--src/nat/nat_api.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nat/nat_api.c b/src/nat/nat_api.c
index 06b4b99fa..261b901a9 100644
--- a/src/nat/nat_api.c
+++ b/src/nat/nat_api.c
@@ -678,6 +678,8 @@ GNUNET_NAT_request_reversal (struct GNUNET_NAT_Handle *nh,
678 678
679 if (NULL == nh->mq) 679 if (NULL == nh->mq)
680 return GNUNET_SYSERR; 680 return GNUNET_SYSERR;
681 GNUNET_break (AF_INET == local_sa->sin_family);
682 GNUNET_break (AF_INET == remote_sa->sin_family);
681 env = GNUNET_MQ_msg_extra (req, 683 env = GNUNET_MQ_msg_extra (req,
682 2 * sizeof (struct sockaddr_in), 684 2 * sizeof (struct sockaddr_in),
683 GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL); 685 GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL);