s4/dns_server: prepare sending correct error responses for dns_verify_tsig() errors
authorRalph Boehme <slow@samba.org>
Mon, 30 May 2016 14:42:14 +0000 (16:42 +0200)
committerGarming Sam <garming@samba.org>
Wed, 15 Jun 2016 22:06:28 +0000 (00:06 +0200)
commitba683d459e1b1550d0a4de3a0f576c857ee595c8
tree216dc49e4743a3ac1aed5b8a73c190b7bdcc60c4
parent8f46bf2102a91c5f2d5beee530ece0387fdfbb0c
s4/dns_server: prepare sending correct error responses for dns_verify_tsig() errors

Call dns_verify_tsig() after updating state.flags and assign and use
out_packet for dns_verify_tsig().

We will need the updated flags when sending TSIG error responses when
TSIG request MAC verification fails and dns_verify_tsig() uses the
passed in packet as response, so we have to make sure we copy in_packet
to out_packet before calling out and pass out_packet.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=11520

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
source4/dns_server/dns_server.c