[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement IPv4-Embedded addresses according to RFC6052. #402

Merged
merged 1 commit into from
Jan 15, 2021

Conversation

fobser
Copy link
Contributor
@fobser fobser commented Jan 14, 2021

The original algorithm assumed that any prefix length would be valid
and did not skip over bits 64 to 71 and set them to zero.
This means that only dns64 prefixes with length 32 and 96 generated
embedded addresses according to RFC6052, cf. Figure 1 in 2.2.

The original algorithm assumed that any prefix length would be valid
and did not skip over bits 64 to 71 and set them to zero.
This means that only dns64 prefixes with length 32 and 96 generated
embedded addresses according to RFC6052, cf. Figure 1 in 2.2.
@fobser
Copy link
Contributor Author
fobser commented Jan 14, 2021

I tried my best to match the surrounding code style but I might not have fully understood how the code is supposed to be formatted.

@fobser
Copy link
Contributor Author
fobser commented Jan 14, 2021

This generates the same result as the examples in Table 1. https://tools.ietf.org/html/rfc6052#section-2.4
This is also the same as what bind9 does.

@wcawijngaards wcawijngaards merged commit 9a055c2 into NLnetLabs:master Jan 15, 2021
wcawijngaards added a commit that referenced this pull request Jan 15, 2021
- Merge #402 from fobser: Implement IPv4-Embedded addresses according
  to RFC6052.
@wcawijngaards
Copy link
Member

Thanks for the fixup! The code was contributed, and I think your formatting looks fine.

@fobser fobser deleted the dns64 branch January 19, 2021 16:10
jedisct1 added a commit to jedisct1/unbound that referenced this pull request Jan 20, 2021
* nlnet/master: (33 commits)
  rpl tests for nsid
  example.conf.in entry for nsid
  - Fix declaration before statement and signed comparison warning in   dns64.
  - Fix NLnetLabs#404: DNS query with small edns bufsize fail.
  Changelog entry for NLnetLabs#402. - Merge NLnetLabs#402 from fobser: Implement IPv4-Embedded addresses according   to RFC6052.
  Implement IPv4-Embedded addresses according to RFC6052.
  - Fix for NLnetLabs#93: dynlibmodule import library is named libunbound.dll.a.
  - Fix for NLnetLabs#93: dynlibmodule link fix for Windows.
  Nicer changelog note for NLnetLabs#399 - Merge NLnetLabs#399 from xiangbao227: The lock of lruhash table should   unlocked after markdel entry.
  Changelog note for NLnetLabs#399 - Merge NLnetLabs#399 from xiangbao227: The function rrset_cache_touch can   touch an entry to the lru while markdelling the entry in   lruhash_remove.
  I found that in function lruhash_remove, table was locked at first ,then lru_remove the entry , then unlock the table, and then markdel entry , but in function rrset_cache_touch , the entry will be touched to lru again before markdelling entry in function lruhash_remove. This is a bug!
  And man page documentation for them.
  - Fix so local zone types always_nodata and always_deny can be used   from the config file.
  - Fix NLnetLabs#397: [Feature request] add new type always_null to local-zone   similar to always_nxdomain.
  - Fix clang analysis warning.
  - Add comment documentation.
  - For NLnetLabs#391: more double casts in python start time calculation.
  - For NLnetLabs#391: fix indentation.
  - For NLnetLabs#391: use struct timeval* start_time for callback information.
  Changelog note for NLnetLabs#391 - Merge PR NLnetLabs#391 from fhriley: Add start_time to reply callbacks so   modules can compute the response time.
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants