unbound/iterator
Willem Toorop a616437338
DNS Error Reporting (RFC 9567) (#902)
* v1 EDER poc

* remove superfluous edns_list_get_option function

* create an EDER configurable

* Hackathon 114

* Fixes for version -04

* Generated configparser and configlexer are not versioned in master anymore

* Remove NOERROR DNS Error Reporting; not part of final RFC.
* Use assigned IANA EDNS0 Option Code for Report-Channel.

* Fix buffer protection and agent domain validity

* Use DNS Error Reporting instead of the eder nickname

* Update documentation.

* Fix typo.

* Bail out early if ede is not present.

* Forget previous EDNS options from upstream; this is what was
  implicitly happening but not deterministacally.

* Don't report LDNS_EDE_OTHER and bail early if there is no reporting
  agent.

* Only do DNS error reporting when a client asked for something that
  went wrong.

* Add an error reporting agent in the parent that should be ignored.

* review feedback.

* fixup for fast reload

* Add 'num.dns_error_reports' to stats and test for it.

---------

Co-authored-by: TCY16 <tom@nlnetlabs.nl>
Co-authored-by: Yorgos Thessalonikefs <yorgos@nlnetlabs.nl>
2025-04-07 10:25:10 +02:00
..
iter_delegpt.c - For #1189, homogenize the input buffer size for dname_str(). 2024-12-02 11:53:56 +01:00
iter_delegpt.h - Fix for iter_dec_attempts that could cause a hang, part of 2023-08-18 09:11:06 +02:00
iter_donotq.c And fix #551 REGENT to COPYRIGHT HOLDER in license in file headings. 2014-02-07 13:28:39 +00:00
iter_donotq.h - Fix to rename internally used types from _t to _type, because _t 2017-01-19 10:25:41 +00:00
iter_fwd.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
iter_fwd.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
iter_hints.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
iter_hints.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
iter_priv.c - Fix to move msgparse_rrset_remove_rr code to util/msgparse.c. 2023-09-07 11:29:53 +02:00
iter_priv.h - Fix to move msgparse_rrset_remove_rr code to util/msgparse.c. 2023-09-07 11:29:53 +02:00
iter_resptype.c - Fix #946: Forwarder returns servfail on upstream response noerror no 2023-10-04 18:16:22 +02:00
iter_resptype.h - Fix #946: Forwarder returns servfail on upstream response noerror no 2023-10-04 18:16:22 +02:00
iter_scrub.c - Merge patch to fix for glue that is outside of zone, with 2024-08-23 08:56:48 +02:00
iter_scrub.h - Fix to add EDE text when RRs have been removed due to length. 2023-09-07 14:44:48 +02:00
iter_utils.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
iter_utils.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
iterator.c DNS Error Reporting (RFC 9567) (#902) 2025-04-07 10:25:10 +02:00
iterator.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00