From 35769fb2d1d3170dbee71dd69630178485810055 Mon Sep 17 00:00:00 2001 From: Marek Vavrusa <marek.vavrusa@nic.cz> Date: Wed, 17 Jul 2013 12:36:19 +0200 Subject: [PATCH] Wire check counts with terminal label length. --- src/libknot/dname.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libknot/dname.c b/src/libknot/dname.c index 1326b54fd..8fc8e8ab8 100644 --- a/src/libknot/dname.c +++ b/src/libknot/dname.c @@ -502,8 +502,8 @@ int knot_dname_wire_check(const uint8_t *name, const uint8_t *endp, if (name == NULL || name == endp) return KNOT_EMALF; - int wire_len = 0; /* Keep terminal label in advance. */ - int name_len = 0; + int wire_len = 0; + int name_len = 1; /* Keep \x00 terminal label in advance. */ uint8_t is_compressed = 0; uint8_t labels = 0; -- GitLab