dhcp icon indicating copy to clipboard operation
dhcp copied to clipboard

Add Support for Labels Containing Partial Domain Names (RFC 4704 Section 4.2)

Open rtpt-erikgeiser opened this issue 3 years ago • 1 comments
trafficstars

This PR only contains a failing test case for #466. I don't know enough about RFC 1035 (especially compressed ones) to be comfortable implementing a solution that does not break anything.

rtpt-erikgeiser avatar May 12 '22 12:05 rtpt-erikgeiser

With this PR, partial domain name labels are now correctly decoded. However, the information whether the label is partial or not is not exposed to the user and marshaling discards the information.

For a complete solution it would probably be necessary to save the information whether it is partial or not for each label and present this to the user somehow. Therefore, I think it is best just to be able to decode partial labels first.

rtpt-erikgeiser avatar May 23 '22 12:05 rtpt-erikgeiser

@rtpt-erikgeiser Sorry for the late review. I left a comment.

pmazzini avatar Sep 10 '22 16:09 pmazzini

Codecov Report

Base: 67.39% // Head: 67.41% // Increases project coverage by +0.01% :tada:

Coverage data is based on head (034ec2b) compared to base (3194d6d). Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #467      +/-   ##
==========================================
+ Coverage   67.39%   67.41%   +0.01%     
==========================================
  Files          90       90              
  Lines        3797     3799       +2     
==========================================
+ Hits         2559     2561       +2     
  Misses       1061     1061              
  Partials      177      177              
Flag Coverage Δ
integtests ∅ <ø> (∅)
unittests 67.41% <100.00%> (+0.01%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
rfc1035label/label.go 89.85% <100.00%> (+0.30%) :arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

codecov[bot] avatar Sep 10 '22 16:09 codecov[bot]

@pmazzini I removed the superfluous return statement.

rtpt-erikgeiser avatar Sep 15 '22 06:09 rtpt-erikgeiser