mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-28 21:17:54 +00:00
NXT: fix fromwire bitmap checks
This commit is contained in:
parent
7dc8e720ff
commit
73dd849655
@ -148,8 +148,8 @@ fromwire_nxt(ARGS_FROMWIRE) {
|
|||||||
RETERR(dns_name_fromwire(&name, source, dctx, options, target));
|
RETERR(dns_name_fromwire(&name, source, dctx, options, target));
|
||||||
|
|
||||||
isc_buffer_activeregion(source, &sr);
|
isc_buffer_activeregion(source, &sr);
|
||||||
if (sr.length > 0 && (sr.base[0] & 0x80) == 0 &&
|
if (sr.length > 0 && ((sr.base[0] & 0x80) != 0 || sr.length > 16 ||
|
||||||
((sr.length > 16) || sr.base[sr.length - 1] == 0))
|
sr.base[sr.length - 1] == 0))
|
||||||
{
|
{
|
||||||
return (DNS_R_BADBITMAP);
|
return (DNS_R_BADBITMAP);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user