diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-20 11:15:13 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-20 11:15:13 +0000 |
commit | 5bed496e33325c1df3d8b48d57fd1ea032b9a773 (patch) | |
tree | aa1d878b703055f9261a7a698020d15d499afbbd /src/transport | |
parent | 21569ab7632723755185fdd6f32782dafe5616ed (diff) | |
download | gnunet-5bed496e33325c1df3d8b48d57fd1ea032b9a773.tar.gz gnunet-5bed496e33325c1df3d8b48d57fd1ea032b9a773.zip |
fixing bugs found by clang
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/plugin_transport_udp.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c index 90053b575..0f76a6842 100644 --- a/src/transport/plugin_transport_udp.c +++ b/src/transport/plugin_transport_udp.c | |||
@@ -559,7 +559,7 @@ udp_address_to_string (void *cls, const void *addr, size_t addrlen) | |||
559 | uint16_t port; | 559 | uint16_t port; |
560 | uint32_t options; | 560 | uint32_t options; |
561 | 561 | ||
562 | if (addrlen == sizeof (struct IPv6UdpAddress)) | 562 | if ((NULL != addr) && (addrlen == sizeof (struct IPv6UdpAddress))) |
563 | { | 563 | { |
564 | t6 = addr; | 564 | t6 = addr; |
565 | af = AF_INET6; | 565 | af = AF_INET6; |
@@ -568,7 +568,7 @@ udp_address_to_string (void *cls, const void *addr, size_t addrlen) | |||
568 | memcpy (&a6, &t6->ipv6_addr, sizeof (a6)); | 568 | memcpy (&a6, &t6->ipv6_addr, sizeof (a6)); |
569 | sb = &a6; | 569 | sb = &a6; |
570 | } | 570 | } |
571 | else if (addrlen == sizeof (struct IPv4UdpAddress)) | 571 | else if ((NULL != addr) && (addrlen == sizeof (struct IPv4UdpAddress))) |
572 | { | 572 | { |
573 | t4 = addr; | 573 | t4 = addr; |
574 | af = AF_INET; | 574 | af = AF_INET; |
@@ -1392,6 +1392,12 @@ create_session (struct Plugin *plugin, const struct GNUNET_PeerIdentity *target, | |||
1392 | struct sockaddr_in6 *v6; | 1392 | struct sockaddr_in6 *v6; |
1393 | size_t len; | 1393 | size_t len; |
1394 | 1394 | ||
1395 | if (NULL == addr) | ||
1396 | { | ||
1397 | GNUNET_break (0); | ||
1398 | return NULL; | ||
1399 | } | ||
1400 | |||
1395 | switch (addrlen) | 1401 | switch (addrlen) |
1396 | { | 1402 | { |
1397 | case sizeof (struct IPv4UdpAddress): | 1403 | case sizeof (struct IPv4UdpAddress): |