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-07-12 19:00:38 +10:00
parent 068741dbe6
commit 44bfc8a9b2
+1
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: