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_udp.c | |
parent | bed39036b47e1b820ee40d645f743e18520c4f8c (diff) | |
download | gnunet-5bb4b33bf7cc18112ce1770e0012096e7bb9426b.tar.gz gnunet-5bb4b33bf7cc18112ce1770e0012096e7bb9426b.zip |
fixes
Diffstat (limited to 'src/transport/plugin_transport_udp.c')
-rw-r--r-- | src/transport/plugin_transport_udp.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c index 82ccaa8cb..5afb804dc 100644 --- a/src/transport/plugin_transport_udp.c +++ b/src/transport/plugin_transport_udp.c | |||
@@ -581,9 +581,13 @@ run_gnunet_nat_client (struct Plugin *plugin, const char *addr, size_t addrlen) | |||
581 | case AF_INET: | 581 | case AF_INET: |
582 | if (addrlen != sizeof (struct sockaddr_in)) | 582 | if (addrlen != sizeof (struct sockaddr_in)) |
583 | return; | 583 | return; |
584 | inet_ntop (AF_INET, | 584 | if (NULL == inet_ntop (AF_INET, |
585 | &((struct sockaddr_in *) sa)->sin_addr, | 585 | &((struct sockaddr_in *) sa)->sin_addr, |
586 | inet4, INET_ADDRSTRLEN); | 586 | inet4, INET_ADDRSTRLEN)) |
587 | { | ||
588 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); | ||
589 | return; | ||
590 | } | ||
587 | address_as_string = GNUNET_strdup (inet4); | 591 | address_as_string = GNUNET_strdup (inet4); |
588 | break; | 592 | break; |
589 | case AF_INET6: | 593 | case AF_INET6: |
@@ -1097,7 +1101,13 @@ udp_demultiplexer(struct Plugin *plugin, struct GNUNET_PeerIdentity *sender, con | |||
1097 | if (sender_addr->ss_family == AF_INET) | 1101 | if (sender_addr->ss_family == AF_INET) |
1098 | { | 1102 | { |
1099 | memset(&addr_buf, 0, sizeof(addr_buf)); | 1103 | memset(&addr_buf, 0, sizeof(addr_buf)); |
1100 | inet_ntop(AF_INET, &((struct sockaddr_in *) sender_addr)->sin_addr, addr_buf, INET_ADDRSTRLEN); | 1104 | if (NULL == inet_ntop (AF_INET, |
1105 | &((struct sockaddr_in *) sender_addr)->sin_addr, addr_buf, | ||
1106 | INET_ADDRSTRLEN)) | ||
1107 | { | ||
1108 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); | ||
1109 | return; | ||
1110 | } | ||
1101 | outgoing_probe = find_probe(plugin, &addr_buf[0]); | 1111 | outgoing_probe = find_probe(plugin, &addr_buf[0]); |
1102 | if (outgoing_probe != NULL) | 1112 | if (outgoing_probe != NULL) |
1103 | { | 1113 | { |