From 5bb4b33bf7cc18112ce1770e0012096e7bb9426b Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 17 Jun 2010 21:56:21 +0000 Subject: fixes --- src/transport/plugin_transport_tcp.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'src/transport/plugin_transport_tcp.c') diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c index fca1b1f15..7e3bc080c 100644 --- a/src/transport/plugin_transport_tcp.c +++ b/src/transport/plugin_transport_tcp.c @@ -443,7 +443,11 @@ tcp_address_to_string (void *cls, GNUNET_break (0); return NULL; } - inet_ntop (af, sb, buf, INET6_ADDRSTRLEN); + if (NULL == inet_ntop (af, sb, buf, INET6_ADDRSTRLEN)) + { + GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); + return NULL; + } GNUNET_snprintf (rbuf, sizeof (rbuf), (af == AF_INET6) ? "[%s]:%u" : "%s:%u", @@ -859,9 +863,13 @@ run_gnunet_nat_client (struct Plugin *plugin, const char *addr, size_t addrlen) case AF_INET: if (addrlen != sizeof (struct sockaddr_in)) return; - inet_ntop (AF_INET, - &((struct sockaddr_in *) sa)->sin_addr, - inet4, INET_ADDRSTRLEN); + if (NULL == inet_ntop (AF_INET, + &((struct sockaddr_in *) sa)->sin_addr, + inet4, INET_ADDRSTRLEN)) + { + GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); + return; + } address_as_string = GNUNET_strdup (inet4); break; case AF_INET6: -- cgit v1.2.3