diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-01-07 00:19:44 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-01-07 00:19:44 +0100 |
commit | 0371316989c99e94c5cf6e32e0cc9dd725339f11 (patch) | |
tree | d4c615f75c3ee3506ba1744b849ff28767a8b329 /src/nat/nat_api.c | |
parent | a9c68a4fcb53d599dc5f0816f3330c169f2fe3a7 (diff) | |
download | gnunet-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.c | 2 |
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); |