]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix that if there are on reply callbacks, those are called per
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 14 Oct 2020 12:03:04 +0000 (14:03 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 14 Oct 2020 12:03:04 +0000 (14:03 +0200)
  reply and a new message created if that was modified by the call.

services/mesh.c

index c22ef43fab1edaa5713fd9e41ea653fb0faa8168..810865933aecff09578f2481b9a4c0f5c167674f 100644 (file)
@@ -1235,7 +1235,7 @@ mesh_send_reply(struct mesh_state* m, int rcode, struct reply_info* rep,
                prev->edns.bits == r->edns.bits && 
                prev->edns.udp_size == r->edns.udp_size &&
                edns_opt_list_compare(prev->edns.opt_list, r->edns.opt_list)
-               == 0 && !env->inplace_cb_lists[inplace_cb_reply]) {
+               == 0 && !m->s.env->inplace_cb_lists[inplace_cb_reply]) {
                /* if the previous reply is identical to this one, fix ID */
                if(prev_buffer != r_buffer)
                        sldns_buffer_copy(r_buffer, prev_buffer);