-improving error reporting on #2295
authorChristian Grothoff <christian@grothoff.org>
Wed, 2 May 2012 19:48:33 +0000 (19:48 +0000)
committerChristian Grothoff <christian@grothoff.org>
Wed, 2 May 2012 19:48:33 +0000 (19:48 +0000)
src/util/strings.c

index 27292a4c8e1d7707026462e602fa153840ab807e..11134f139ace4d5c66b98b20d5e6d56c913b1e65 100644 (file)
@@ -1108,9 +1108,8 @@ GNUNET_STRINGS_to_address_ip (const char *addr,
                              uint16_t addrlen,
                              struct sockaddr_storage *r_buf)
 {
-  if (GNUNET_OK ==
-      GNUNET_STRINGS_to_address_ipv6 (addr, addrlen, (struct sockaddr_in6 *) r_buf))
-    return GNUNET_OK;
+  if (addr[0] == '[')
+    return GNUNET_STRINGS_to_address_ipv6 (addr, addrlen, (struct sockaddr_in6 *) r_buf);
   return GNUNET_STRINGS_to_address_ipv4 (addr, addrlen, (struct sockaddr_in *) r_buf);
 }