mirror of
git://git.musl-libc.org/musl
synced 2024-12-27 01:02:12 +00:00
fix regression in dn_expand/reverse dns
off-by-one error copying the name components was yielding junk at the beginning and truncating one character at the end (of every component).
This commit is contained in:
parent
d2c42ed25f
commit
7211551e9f
@ -17,7 +17,7 @@ int __dn_expand(const unsigned char *base, const unsigned char *end, const unsig
|
||||
} else if (*p) {
|
||||
j = *p+1;
|
||||
if (j>=end-p || j>space) return -1;
|
||||
while (--j) *dest++ = *p++;
|
||||
while (--j) *dest++ = *++p;
|
||||
*dest++ = *++p ? '.' : 0;
|
||||
} else {
|
||||
if (len < 0) len = p+1-src;
|
||||
|
Loading…
Reference in New Issue
Block a user