diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-02-13 13:27:25 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-02-13 13:27:25 +0000 |
commit | fda9ccb0ab46a50a4383a670cc65480ac978483e (patch) | |
tree | 27d61e194c3ad6b80e35fa8510c287e37147a912 /src/transport/plugin_transport_tcp.c | |
parent | 9a8ea460352e26819f3de1b8a4185b3c63d9444c (diff) | |
download | gnunet-fda9ccb0ab46a50a4383a670cc65480ac978483e.tar.gz gnunet-fda9ccb0ab46a50a4383a670cc65480ac978483e.zip |
fix access before null check
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r-- | src/transport/plugin_transport_tcp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c index 6ee14d026..eedb9f910 100644 --- a/src/transport/plugin_transport_tcp.c +++ b/src/transport/plugin_transport_tcp.c | |||
@@ -1313,11 +1313,13 @@ tcp_plugin_get_session (void *cls, | |||
1313 | const struct IPv4TcpAddress *t4; | 1313 | const struct IPv4TcpAddress *t4; |
1314 | const struct IPv6TcpAddress *t6; | 1314 | const struct IPv6TcpAddress *t6; |
1315 | unsigned int is_natd = GNUNET_NO; | 1315 | unsigned int is_natd = GNUNET_NO; |
1316 | size_t addrlen = address->address_length; | 1316 | size_t addrlen = 0; |
1317 | 1317 | ||
1318 | GNUNET_assert (plugin != NULL); | 1318 | GNUNET_assert (plugin != NULL); |
1319 | GNUNET_assert (address != NULL); | 1319 | GNUNET_assert (address != NULL); |
1320 | 1320 | ||
1321 | addrlen = address->address_length; | ||
1322 | |||
1321 | if (addrlen == sizeof (struct IPv6TcpAddress)) | 1323 | if (addrlen == sizeof (struct IPv6TcpAddress)) |
1322 | { | 1324 | { |
1323 | GNUNET_assert (NULL != address->address); /* make static analysis happy */ | 1325 | GNUNET_assert (NULL != address->address); /* make static analysis happy */ |