bind9/lib
Witold Kręcicki 69d3bb78c2 Fix assertion failure in nslookup/dig/mdig when message has multiple SIG(0) options.
When parsing message with DNS_MESSAGE_BESTEFFORT (used exclusively in
tools, never in named itself) if we hit an invalid SIG(0) in wrong
place we continue parsing the message, and put the sig0 in msg->sig0.
If we then hit another sig0 in a proper place we see that msg->sig0
is already 'taken' and we don't free name and rdataset, and we don't
set seen_problem. This causes an assertion failure.
This fixes that issue by setting seen_problem if we hit second sig0,
tsig or opt, which causes name and rdataset to be always freed.

(cherry picked from commit 51a55ddbb7)
2019-03-26 21:32:08 +11:00
..
bind9 don't fail when allow-update{,-forwarding} is used globally 2019-03-22 00:14:52 -07:00
dns Fix assertion failure in nslookup/dig/mdig when message has multiple SIG(0) options. 2019-03-26 21:32:08 +11:00
irs documentation changes establishing the 9.14 stable branch 2019-02-27 18:06:35 -05:00
isc Restore missing check for flockfile and getc_unlocked 2019-03-08 21:35:08 +01:00
isccc improve clang / cmocka integration 2019-03-05 10:42:01 -08:00
isccfg add the ability to control whether SOA records are added response-policy modified answers 2019-03-07 13:29:11 -08:00
ns Clean up client->ecs when we're done with the request. 2019-03-12 13:59:12 -07:00
samples Add @OPENSSL_LIB@ to Windows project files as needed 2018-08-10 16:45:00 +02:00
win32/bindevt address win32 build issues 2018-05-22 16:32:21 -07:00
.gitignore added gitignore, removed cvsignore 2012-03-03 23:10:05 -08:00
Kyuafile link in lib/isccc/tests/Kyuafile 2018-11-13 07:23:36 +11:00
Makefile.in remove lib/tests as nothing uses it anymore 2018-03-09 14:12:50 -08:00