diff --git a/src/stub.c b/src/stub.c index 1aef7b7b..445d3d86 100644 --- a/src/stub.c +++ b/src/stub.c @@ -229,7 +229,9 @@ stub_udp_read_cb(void *userarg) return; } - ldns_wire2pkt(&(netreq->result), netreq->response, (size_t)read); + netreq->max_udp_payload_size = read; + ldns_wire2pkt(&(netreq->result), netreq->response, + netreq->max_udp_payload_size); dnsreq->upstreams->current = 0; /* TODO: DNSSEC */