diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-06-18 13:36:48 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-06-18 13:36:48 +0000 |
commit | 8d0ac6bb43aae1cb248d793a954423c803d99525 (patch) | |
tree | 7e6268e8405f9bb281cad0828a181f346a11948e /src/util/resolver_api.c | |
parent | 0f25759d2bd26b75f39c5cd1473bb2974a2d8714 (diff) | |
download | gnunet-8d0ac6bb43aae1cb248d793a954423c803d99525.tar.gz gnunet-8d0ac6bb43aae1cb248d793a954423c803d99525.zip |
check
Diffstat (limited to 'src/util/resolver_api.c')
-rw-r--r-- | src/util/resolver_api.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/util/resolver_api.c b/src/util/resolver_api.c index 430c4ebae..8905810d4 100644 --- a/src/util/resolver_api.c +++ b/src/util/resolver_api.c | |||
@@ -189,17 +189,27 @@ no_resolve (const struct sockaddr *sa, socklen_t salen) | |||
189 | case AF_INET: | 189 | case AF_INET: |
190 | if (salen != sizeof (struct sockaddr_in)) | 190 | if (salen != sizeof (struct sockaddr_in)) |
191 | return NULL; | 191 | return NULL; |
192 | inet_ntop (AF_INET, | 192 | if (NULL == |
193 | &((struct sockaddr_in *) sa)->sin_addr, | 193 | inet_ntop (AF_INET, |
194 | inet4, INET_ADDRSTRLEN); | 194 | &((struct sockaddr_in *) sa)->sin_addr, |
195 | inet4, INET_ADDRSTRLEN)) | ||
196 | { | ||
197 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); | ||
198 | return NULL; | ||
199 | } | ||
195 | ret = GNUNET_strdup (inet4); | 200 | ret = GNUNET_strdup (inet4); |
196 | break; | 201 | break; |
197 | case AF_INET6: | 202 | case AF_INET6: |
198 | if (salen != sizeof (struct sockaddr_in6)) | 203 | if (salen != sizeof (struct sockaddr_in6)) |
199 | return NULL; | 204 | return NULL; |
200 | inet_ntop (AF_INET6, | 205 | if (NULL == |
201 | &((struct sockaddr_in6 *) sa)->sin6_addr, | 206 | inet_ntop (AF_INET6, |
202 | inet6, INET6_ADDRSTRLEN); | 207 | &((struct sockaddr_in6 *) sa)->sin6_addr, |
208 | inet6, INET6_ADDRSTRLEN)) | ||
209 | { | ||
210 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "inet_ntop"); | ||
211 | return NULL; | ||
212 | } | ||
203 | ret = GNUNET_strdup (inet6); | 213 | ret = GNUNET_strdup (inet6); |
204 | break; | 214 | break; |
205 | default: | 215 | default: |