diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-06-17 21:56:21 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-06-17 21:56:21 +0000 |
commit | 5bb4b33bf7cc18112ce1770e0012096e7bb9426b (patch) | |
tree | 5c941ed913af03aef6b13018555a05a04ea4f94e /src/transport/plugin_transport_tcp.c | |
parent | bed39036b47e1b820ee40d645f743e18520c4f8c (diff) | |
download | gnunet-5bb4b33bf7cc18112ce1770e0012096e7bb9426b.tar.gz gnunet-5bb4b33bf7cc18112ce1770e0012096e7bb9426b.zip |
fixes
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r-- | src/transport/plugin_transport_tcp.c | 16 |
1 files changed, 12 insertions, 4 deletions
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, | |||
443 | GNUNET_break (0); | 443 | GNUNET_break (0); |
444 | return NULL; | 444 | return NULL; |
445 | } | 445 | } |
446 | inet_ntop (af, sb, buf, INET6_ADDRSTRLEN); | 446 | if (NULL == inet_ntop (af, sb, buf, INET6_ADDRSTRLEN)) |
447 | { | ||
448 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); | ||
449 | return NULL; | ||
450 | } | ||
447 | GNUNET_snprintf (rbuf, | 451 | GNUNET_snprintf (rbuf, |
448 | sizeof (rbuf), | 452 | sizeof (rbuf), |
449 | (af == AF_INET6) ? "[%s]:%u" : "%s:%u", | 453 | (af == AF_INET6) ? "[%s]:%u" : "%s:%u", |
@@ -859,9 +863,13 @@ run_gnunet_nat_client (struct Plugin *plugin, const char *addr, size_t addrlen) | |||
859 | case AF_INET: | 863 | case AF_INET: |
860 | if (addrlen != sizeof (struct sockaddr_in)) | 864 | if (addrlen != sizeof (struct sockaddr_in)) |
861 | return; | 865 | return; |
862 | inet_ntop (AF_INET, | 866 | if (NULL == inet_ntop (AF_INET, |
863 | &((struct sockaddr_in *) sa)->sin_addr, | 867 | &((struct sockaddr_in *) sa)->sin_addr, |
864 | inet4, INET_ADDRSTRLEN); | 868 | inet4, INET_ADDRSTRLEN)) |
869 | { | ||
870 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); | ||
871 | return; | ||
872 | } | ||
865 | address_as_string = GNUNET_strdup (inet4); | 873 | address_as_string = GNUNET_strdup (inet4); |
866 | break; | 874 | break; |
867 | case AF_INET6: | 875 | case AF_INET6: |