mirror of
https://github.com/nginx/nginx.git
synced 2025-06-07 17:52:38 +08:00
Resolver: fixed off-by-one write in ngx_resolver_copy().
Reported by Luis Merino, Markus Vervier, Eric Sesterhenn, X41 D-Sec GmbH.
This commit is contained in:
parent
41a241b3ef
commit
9f1dcb0c04
@ -4008,15 +4008,15 @@ done:
|
|||||||
n = *src++;
|
n = *src++;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
if (dst != name->data) {
|
||||||
|
*dst++ = '.';
|
||||||
|
}
|
||||||
|
|
||||||
ngx_strlow(dst, src, n);
|
ngx_strlow(dst, src, n);
|
||||||
dst += n;
|
dst += n;
|
||||||
src += n;
|
src += n;
|
||||||
|
|
||||||
n = *src++;
|
n = *src++;
|
||||||
|
|
||||||
if (n != 0) {
|
|
||||||
*dst++ = '.';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (n == 0) {
|
if (n == 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user