From c622a71a280d85f9c6d654ded6c6208a8e97cd9a Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Wed, 1 Oct 2025 15:52:15 +0200 Subject: [PATCH] - xfr-tsig, flip buffer after tsig_sign_reply, but not for error_encode. --- daemon/worker.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/worker.c b/daemon/worker.c index 00bb233e6..5088a63c7 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1228,8 +1228,10 @@ answer_notify(struct worker* w, struct query_info* qinfo, *(uint16_t*)(void *)sldns_buffer_begin(pkt), sldns_buffer_read_u16_at(pkt, 2), edns); LDNS_OPCODE_SET(sldns_buffer_begin(pkt), LDNS_PACKET_NOTIFY); + } else { + /* Flip to delimit buffer after tsig_sign_reply. */ + sldns_buffer_flip(pkt); } - sldns_buffer_flip(pkt); /* The tsig veriable is allocated in the scratch region. */ } } -- 2.47.3