aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-08-20 11:15:13 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-08-20 11:15:13 +0000
commit5bed496e33325c1df3d8b48d57fd1ea032b9a773 (patch)
treeaa1d878b703055f9261a7a698020d15d499afbbd /src/transport
parent21569ab7632723755185fdd6f32782dafe5616ed (diff)
downloadgnunet-5bed496e33325c1df3d8b48d57fd1ea032b9a773.tar.gz
gnunet-5bed496e33325c1df3d8b48d57fd1ea032b9a773.zip
fixing bugs found by clang
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/plugin_transport_udp.c10
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):