• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dnsimple / dns_erlang / 14510773222 / 2
85%
main: 85%

Build:
DEFAULT BRANCH: main
Ran 17 Apr 2025 07:50AM UTC
Files 5
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Apr 2025 07:49AM UTC coverage: 71.261% (+0.7%) from 70.568%
14510773222.2

push

github

web-flow
Edns0 truncated record (#68)

The current implementation of erldns does not comply with RFC 6891 when handling truncated (TC) responses for EDNS0 queries. Specifically, the server fails to include an OPT record in truncated responses, which violates the requirements specified in Section 7 of RFC 6891. This could lead to compatibility issues with resolvers that expect standards-compliant behaviour, introducing additional latency due to retries or fallback to other name servers.

Additionally, erldns does not correctly handle unsupported EDNS versions — it should return an RCODE 16 (BADVERS) but currently responds with a valid (but non-compliant) response. Lastly, the infrastructure lacks NSID support, which could be useful for operational debugging.

Also ran successfully all these https://kb.isc.org/docs/edns-compatibility-dig-queries against erldns with this branch loaded.

* Implement correct EDNS0 truncation

* Ensure EDNS version is enforced

* Refactor encode_optrr to reduce code duplication

* Add linter to tests

* TODO: skip returning answers when BADVERS is set

1034 of 1451 relevant lines covered (71.26%)

433.23 hits per line

Source Files on job 14510773222.2
  • Tree
  • List 5
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 14510773222
  • 544de3d0 on github
  • Prev Job for on main (#14466250101.1)
  • Next Job for on main (#14516182882.3)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc