]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Use RCODE from A response on DNS64 synthesized answer. release-1.6.7rc1
authorRalph Dolmans <ralph@nlnetlabs.nl>
Thu, 5 Oct 2017 13:55:04 +0000 (13:55 +0000)
committerRalph Dolmans <ralph@nlnetlabs.nl>
Thu, 5 Oct 2017 13:55:04 +0000 (13:55 +0000)
git-svn-id: file:///svn/unbound/trunk@4365 be551aaa-1e26-0410-a405-d3ace91eadb9

dns64/dns64.c
doc/Changelog

index 2f2d1255d6ff5626cf3f53b1c12ac3fd5d1565a2..7889d72e2299c4f38b4478cb27da2e7de1c2a67f 100644 (file)
@@ -792,6 +792,10 @@ dns64_inform_super(struct module_qstate* qstate, int id,
                                        qstate->return_msg->rep))
                return;
 
+       /* Use return code from A query in response to client. */
+       if (super->return_rcode != LDNS_RCODE_NOERROR)
+               super->return_rcode = qstate->return_rcode;
+
        /* Generate a response suitable for the original query. */
        if (qstate->qinfo.qtype == LDNS_RR_TYPE_A) {
                dns64_adjust_a(id, super, qstate);
index 762d6049aa6959b387409cf8a3f5acd35b58dfc5..923d6b1ede52eb106b4a6ef275ddbb6b0739b035 100644 (file)
@@ -4,6 +4,7 @@
 
 5 October 2017: Ralph 
        - Set trust-anchor-signaling default to yes
+       - Use RCODE from A query on DNS64 synthesized answer.
 
 2 October 2017: Wouter
        - Fix param unused warning for windows exportsymbol compile.