aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_tcp.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-02-13 13:27:25 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-02-13 13:27:25 +0000
commitfda9ccb0ab46a50a4383a670cc65480ac978483e (patch)
tree27d61e194c3ad6b80e35fa8510c287e37147a912 /src/transport/plugin_transport_tcp.c
parent9a8ea460352e26819f3de1b8a4185b3c63d9444c (diff)
downloadgnunet-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.c4
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 */