clarify error message of #5375
authorChristian Grothoff <christian@grothoff.org>
Sun, 1 Jul 2018 17:54:13 +0000 (19:54 +0200)
committerChristian Grothoff <christian@grothoff.org>
Sun, 1 Jul 2018 17:54:13 +0000 (19:54 +0200)
src/util/dnsparser.c

index 57d0a014c49268ba04d52648326f6139a226a098..6fb6d657f09f81f365b257b066f0bb8d3dcdc481 100644 (file)
@@ -11,7 +11,7 @@
       WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       Affero General Public License for more details.
-     
+
       You should have received a copy of the GNU Affero General Public License
       along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
@@ -956,8 +956,11 @@ GNUNET_DNSPARSER_builder_add_name (char *dst,
       len = dot - idna_name;
     if ( (len >= 64) || (0 == len) )
     {
-      GNUNET_break (0);
-      goto fail; /* segment too long or empty */
+      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                  "Invalid DNS name `%s': label with %u characters encountered\n",
+                  name,
+                  len);
+      goto fail; /* label too long or empty */
     }
     dst[pos++] = (char) (uint8_t) len;
     GNUNET_memcpy (&dst[pos],