gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r30352 - gnunet/src/dns


From: gnunet
Subject: [GNUnet-SVN] r30352 - gnunet/src/dns
Date: Sun, 20 Oct 2013 14:56:19 +0200

Author: grothoff
Date: 2013-10-20 14:56:19 +0200 (Sun, 20 Oct 2013)
New Revision: 30352

Modified:
   gnunet/src/dns/dnsparser.c
Log:
-improve logging

Modified: gnunet/src/dns/dnsparser.c
===================================================================
--- gnunet/src/dns/dnsparser.c  2013-10-20 11:59:45 UTC (rev 30351)
+++ gnunet/src/dns/dnsparser.c  2013-10-20 12:56:19 UTC (rev 30352)
@@ -294,7 +294,7 @@
       GNUNET_free (xstr);
       ret = tmp;
       if (strlen (ret) > udp_payload_length)
-      {        
+      {
        GNUNET_break_op (0);
        goto error; /* we are looping (building an infinite string) */
       }
@@ -796,7 +796,7 @@
   if (IDNA_SUCCESS !=
       (rc = idna_to_ascii_8z (name, &idna_start, IDNA_ALLOW_UNASSIGNED)))
   {
-    GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+    GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
                _("Failed to convert UTF-8 name `%s' to DNS IDNA format: %s\n"),
                name,
                idna_strerror (rc));
@@ -815,7 +815,10 @@
     else
       len = dot - idna_name;
     if ( (len >= 64) || (0 == len) )
+    {
+      GNUNET_break (0);
       goto fail; /* segment too long or empty */
+    }
     dst[pos++] = (char) (uint8_t) len;
     memcpy (&dst[pos], idna_name, len);
     pos += len;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]