[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):
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r28721 - gnunet/src/transport,
gnunet <=