2
0
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:
Mark Andrews 2020-08-13 12:08:50 +10:00
parent 7dc8e720ff
commit 73dd849655

View File

@ -148,8 +148,8 @@ fromwire_nxt(ARGS_FROMWIRE) {
RETERR(dns_name_fromwire(&name, source, dctx, options, target));
isc_buffer_activeregion(source, &sr);
if (sr.length > 0 && (sr.base[0] & 0x80) == 0 &&
((sr.length > 16) || sr.base[sr.length - 1] == 0))
if (sr.length > 0 && ((sr.base[0] & 0x80) != 0 || sr.length > 16 ||
sr.base[sr.length - 1] == 0))
{
return (DNS_R_BADBITMAP);
}