Clone the message buffer before forwarding UPDATE messages

this prevents named forwarding a buffer that may have been over
written.

(cherry picked from commit 7a42417d61)
This commit is contained in:
Mark Andrews 2022-06-03 16:55:56 +10:00
parent 068741dbe6
commit 44bfc8a9b2

View file

@ -1766,6 +1766,7 @@ ns_update_start(ns_client_t *client, isc_nmhandle_t *handle,
CHECK(checkupdateacl(client, dns_zone_getforwardacl(zone),
"update forwarding", zonename, true,
false));
dns_message_clonebuffer(client->message);
CHECK(send_forward_event(client, zone));
break;
default: