unbound/sldns
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
..
keyraw.c Do not use DSA API unless USE_DSA is set 2025-01-18 10:40:43 +01:00
keyraw.h - Move RSA and DSA to use OpenSSL 3.0.0 API. 2021-08-02 14:43:51 +02:00
parse.c Fix issue with lines that only consist of blanks with optional comment 2022-06-13 11:41:14 +02:00
parse.h - Fix typos for 'the the' in text. 2024-06-06 09:35:57 +02:00
parseutil.c - For #1110: Test for fallthrough attribute in configure and add 2024-07-23 09:47:42 +02:00
parseutil.h - Fix #637: Integer Overflow in sldns_str2period function. 2022-03-03 14:19:59 +01:00
pkthdr.h Add the basic EDE (RFC8914) cases (#604) 2022-05-06 12:48:53 +02:00
rrdef.c - Fix print of RR type NSAP-PTR, it is an unquoted string. 2025-03-20 15:51:03 +01:00
rrdef.h DNS Error Reporting (RFC 9567) (#902) 2025-04-07 10:25:10 +02:00
sbuffer.c - Fix _vfixed not Used, removed from sbuffer code, 2019-12-03 17:07:35 +01:00
sbuffer.h - Fix doxygen and pydoc warnings. 2021-02-18 11:39:06 +01:00
str2wire.c - Fix representation of types GPOS and RESINFO, add rdf type for 2025-03-17 16:38:17 +01:00
str2wire.h - Fix representation of types GPOS and RESINFO, add rdf type for 2025-03-17 16:38:17 +01:00
wire2str.c - Fix escape more characters when printing an RR type with an unquoted 2025-04-01 13:53:29 +02:00
wire2str.h - Fix representation of types GPOS and RESINFO, add rdf type for 2025-03-17 16:38:17 +01:00