gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r28721 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r28721 - gnunet/src/transport
Date: Tue, 20 Aug 2013 13:15:13 +0200

Author: wachs
Date: 2013-08-20 13:15:13 +0200 (Tue, 20 Aug 2013)
New Revision: 28721

Modified:
   gnunet/src/transport/plugin_transport_udp.c
Log:
fixing bugs found by clang


Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2013-08-20 03:24:11 UTC (rev 
28720)
+++ gnunet/src/transport/plugin_transport_udp.c 2013-08-20 11:15:13 UTC (rev 
28721)
@@ -559,7 +559,7 @@
   uint16_t port;
   uint32_t options;
 
-  if (addrlen == sizeof (struct IPv6UdpAddress))
+  if ((NULL != addr) && (addrlen == sizeof (struct IPv6UdpAddress)))
   {
     t6 = addr;
     af = AF_INET6;
@@ -568,7 +568,7 @@
     memcpy (&a6, &t6->ipv6_addr, sizeof (a6));
     sb = &a6;
   }
-  else if (addrlen == sizeof (struct IPv4UdpAddress))
+  else if ((NULL != addr) && (addrlen == sizeof (struct IPv4UdpAddress)))
   {
     t4 = addr;
     af = AF_INET;
@@ -1392,6 +1392,12 @@
   struct sockaddr_in6 *v6;
   size_t len;
 
+  if (NULL == addr)
+  {
+       GNUNET_break (0);
+       return NULL;
+  }
+
   switch (addrlen)
   {
   case sizeof (struct IPv4UdpAddress):




reply via email to

[Prev in Thread] Current Thread [Next in Thread]