NLnetLabs / ldns

LDNS is a DNS library that facilitates DNS tool programming
https://nlnetlabs.nl/ldns
BSD 3-Clause "New" or "Revised" License
295 stars 99 forks source link

drill -D -T "secure trace" ignores resolver settings like -b for edns udp buffer size #105

Open reedjc opened 4 years ago

reedjc commented 4 years ago

do_secure_trace() does ldns_resolver_new() This loses ldns_resolver_edns_udp_size() setting just done when using -b

I noticed this because hard-coded 4096 EDNS UDP buffer size failed for me in some cases. (Note the recommendation is now 1232.) I attempted to honor ldns_resolver_edns_udp_size in resolver.c but then realized that do_secure_trace() reset it anyways.

Please allow -b override when using -D -T.

reedjc commented 4 years ago

This is with drill "develop" branch.