[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r30352 - gnunet/src/dns,
gnunet <=