diff --git a/lib/dns/name.c b/lib/dns/name.c index 1d27c71808..69c1d74421 100644 --- a/lib/dns/name.c +++ b/lib/dns/name.c @@ -2466,7 +2466,7 @@ dns_name_split(dns_name_t *name, * by the right shift. */ if (len > 0) - *dst++ &= + *dst++ |= (*src >> (8 - mod)) & ~(0xFF << mod); }