diff options
author | Bruno Cabral <bcabral@uw.edu> | 2015-08-17 01:59:44 +0000 |
---|---|---|
committer | Bruno Cabral <bcabral@uw.edu> | 2015-08-17 01:59:44 +0000 |
commit | 40e5419b8db86bfb9a0bb5eba083e9a97e9dd9e9 (patch) | |
tree | e97611f11f899bf6471ce05b9a0aab0948b8e99c /src/nat/nat.c | |
parent | 8ac76aa1354d40a55942ebabb8a2b59a558e427a (diff) | |
download | gnunet-40e5419b8db86bfb9a0bb5eba083e9a97e9dd9e9.tar.gz gnunet-40e5419b8db86bfb9a0bb5eba083e9a97e9dd9e9.zip |
Fix #3918
Diffstat (limited to 'src/nat/nat.c')
-rw-r--r-- | src/nat/nat.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/nat/nat.c b/src/nat/nat.c index 270365425..42fe843e3 100644 --- a/src/nat/nat.c +++ b/src/nat/nat.c | |||
@@ -1115,9 +1115,16 @@ static void stun_request_callback(void *cls, | |||
1115 | 1115 | ||
1116 | struct GNUNET_NAT_Handle *h = cls; | 1116 | struct GNUNET_NAT_Handle *h = cls; |
1117 | 1117 | ||
1118 | if(NULL == cls) | ||
1119 | return; | ||
1120 | |||
1118 | h->waiting_stun = GNUNET_NO; | 1121 | h->waiting_stun = GNUNET_NO; |
1119 | LOG (GNUNET_ERROR_TYPE_WARNING, | 1122 | |
1123 | if(result != GNUNET_OK) | ||
1124 | { | ||
1125 | LOG (GNUNET_ERROR_TYPE_WARNING, | ||
1120 | "Error processing a STUN request"); | 1126 | "Error processing a STUN request"); |
1127 | } | ||
1121 | 1128 | ||
1122 | }; | 1129 | }; |
1123 | 1130 | ||
@@ -1131,7 +1138,7 @@ static void stun_request_callback(void *cls, | |||
1131 | * @return GNUNET_NO if it can't decode, GNUNET_YES if is a packet | 1138 | * @return GNUNET_NO if it can't decode, GNUNET_YES if is a packet |
1132 | */ | 1139 | */ |
1133 | int | 1140 | int |
1134 | GNUNET_NAT_try_decode_stun_packet(void *cls, const uint8_t *data, size_t len) | 1141 | GNUNET_NAT_try_decode_stun_packet(void *cls, const void *data, size_t len) |
1135 | { | 1142 | { |
1136 | struct GNUNET_NAT_Handle *h = cls; | 1143 | struct GNUNET_NAT_Handle *h = cls; |
1137 | struct sockaddr_in answer; | 1144 | struct sockaddr_in answer; |