[PR #280] [MERGED] Support for CAA Resource Record Type #1336

Closed
opened 2026-03-16 02:01:04 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/280
Author: @bluejekyll
Created: 11/1/2017
Status: Merged
Merged: 11/7/2017
Merged by: @bluejekyll

Base: masterHead: support-caa


📝 Commits (8)

  • 3a38174 placeholders for CAA
  • 05a3f03 most of CAA binary parsing done
  • f9ef3d5 parsing of CAA value fields
  • 574d2fb clean up some warnings and add docs
  • 8e0b05b encode and decode for CAA
  • 6e461c4 add CAA to master file parser
  • bfc0427 Merge branch 'master' into support-caa
  • 59b74cc fix fqdn output for Name in CAA

📊 Changes

20 files changed (+1432 additions, -347 deletions)

View changed files

📝 Cargo.lock (+164 -329)
📝 client/Cargo.toml (+1 -1)
📝 client/src/serialize/txt/parse_rdata.rs (+1 -0)
client/src/serialize/txt/rdata_parsers/caa.rs (+115 -0)
📝 client/src/serialize/txt/rdata_parsers/mod.rs (+1 -0)
📝 native-tls/Cargo.toml (+1 -1)
📝 openssl/Cargo.toml (+1 -1)
📝 proto/Cargo.toml (+2 -1)
📝 proto/src/error.rs (+4 -0)
📝 proto/src/lib.rs (+1 -0)
📝 proto/src/rr/domain.rs (+22 -3)
proto/src/rr/rdata/caa.rs (+998 -0)
📝 proto/src/rr/rdata/mod.rs (+2 -0)
📝 proto/src/rr/record_data.rs (+41 -4)
📝 proto/src/rr/record_type.rs (+6 -1)
📝 proto/src/serialize/binary/decoder.rs (+45 -0)
📝 resolver/Cargo.toml (+1 -1)
📝 rustls/Cargo.toml (+1 -1)
📝 server/Cargo.toml (+1 -1)
📝 server/tests/txt_tests.rs (+24 -3)

📄 Description

fixes #234


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/280 **Author:** [@bluejekyll](https://github.com/bluejekyll) **Created:** 11/1/2017 **Status:** ✅ Merged **Merged:** 11/7/2017 **Merged by:** [@bluejekyll](https://github.com/bluejekyll) **Base:** `master` ← **Head:** `support-caa` --- ### 📝 Commits (8) - [`3a38174`](https://github.com/hickory-dns/hickory-dns/commit/3a38174a69436ab6cebbd26df3472508458a5e5c) placeholders for CAA - [`05a3f03`](https://github.com/hickory-dns/hickory-dns/commit/05a3f03867fe44d3eb047d07b7d7fd591944f7cd) most of CAA binary parsing done - [`f9ef3d5`](https://github.com/hickory-dns/hickory-dns/commit/f9ef3d5f4c92bfbe20ac90b1c7e9dcb6e3d4f312) parsing of CAA value fields - [`574d2fb`](https://github.com/hickory-dns/hickory-dns/commit/574d2fb62f67c9e01a14281c7d21c188140b4212) clean up some warnings and add docs - [`8e0b05b`](https://github.com/hickory-dns/hickory-dns/commit/8e0b05b64926f28bce1ee67e61a2d412462ede4c) encode and decode for CAA - [`6e461c4`](https://github.com/hickory-dns/hickory-dns/commit/6e461c4aac1880650eb06e35e6a3e839ee4b343d) add CAA to master file parser - [`bfc0427`](https://github.com/hickory-dns/hickory-dns/commit/bfc04279f7c33cf53b9fc5ff8b0690ccab011e50) Merge branch 'master' into support-caa - [`59b74cc`](https://github.com/hickory-dns/hickory-dns/commit/59b74ccfa441446293e81b9171f9da96e8aa1925) fix fqdn output for Name in CAA ### 📊 Changes **20 files changed** (+1432 additions, -347 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+164 -329) 📝 `client/Cargo.toml` (+1 -1) 📝 `client/src/serialize/txt/parse_rdata.rs` (+1 -0) ➕ `client/src/serialize/txt/rdata_parsers/caa.rs` (+115 -0) 📝 `client/src/serialize/txt/rdata_parsers/mod.rs` (+1 -0) 📝 `native-tls/Cargo.toml` (+1 -1) 📝 `openssl/Cargo.toml` (+1 -1) 📝 `proto/Cargo.toml` (+2 -1) 📝 `proto/src/error.rs` (+4 -0) 📝 `proto/src/lib.rs` (+1 -0) 📝 `proto/src/rr/domain.rs` (+22 -3) ➕ `proto/src/rr/rdata/caa.rs` (+998 -0) 📝 `proto/src/rr/rdata/mod.rs` (+2 -0) 📝 `proto/src/rr/record_data.rs` (+41 -4) 📝 `proto/src/rr/record_type.rs` (+6 -1) 📝 `proto/src/serialize/binary/decoder.rs` (+45 -0) 📝 `resolver/Cargo.toml` (+1 -1) 📝 `rustls/Cargo.toml` (+1 -1) 📝 `server/Cargo.toml` (+1 -1) 📝 `server/tests/txt_tests.rs` (+24 -3) </details> ### 📄 Description fixes #234 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 02:01:04 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#1336
No description provided.