Skip to content

Change semantics of DNSInput.saveActive()#228

Merged
ibauersachs merged 1 commit into
dnsjava:release/3.4.xfrom
nresare:fix_for_225_for_3.4.x
Oct 22, 2021
Merged

Change semantics of DNSInput.saveActive()#228
ibauersachs merged 1 commit into
dnsjava:release/3.4.xfrom
nresare:fix_for_225_for_3.4.x

Conversation

@nresare
Copy link
Copy Markdown
Member

@nresare nresare commented Oct 22, 2021

Previously, DNSInput.saveActive() would return the active range without
taking prior calls to setActive() into account.

Add a test case that illustrates the failure that the user experienced,
as well as a test case verifying DNSInput semantics when called
recursively with ByteBuffers with limit and length set.

Please see #225 for further
details.

Previously, DNSInput.saveActive() would return the active range without
taking prior calls to setActive() into account.

Add a test case that illustrates the failure that the user experienced,
as well as a test case verifying DNSInput semantics when called
recursively with ByteBuffers with limit and length set.

Please see dnsjava#225 for further
details.
@nresare nresare requested a review from ibauersachs October 22, 2021 16:36
@nresare
Copy link
Copy Markdown
Member Author

nresare commented Oct 22, 2021

This is a cherry-picked version of #227 for the release/3.4.x branch

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

Merging #228 (90c3f8f) into release/3.4.x (71c7222) will decrease coverage by 0.13%.
The diff coverage is 100.00%.

Impacted file tree graph

@@                 Coverage Diff                 @@
##             release/3.4.x     #228      +/-   ##
===================================================
- Coverage            56.14%   56.00%   -0.14%     
+ Complexity            2027     2021       -6     
===================================================
  Files                  163      163              
  Lines                10843    10843              
  Branches              1566     1566              
===================================================
- Hits                  6088     6073      -15     
- Misses                4336     4351      +15     
  Partials               419      419              
Impacted Files Coverage Δ
src/main/java/org/xbill/DNS/DNSInput.java 100.00% <100.00%> (ø)
...config/FallbackPropertyResolverConfigProvider.java 0.00% <0.00%> (-33.34%) ⬇️
src/main/java/org/xbill/DNS/ResolverConfig.java 47.16% <0.00%> (-26.42%) ⬇️
...l/DNS/config/ResolvConfResolverConfigProvider.java 47.05% <0.00%> (-15.69%) ⬇️
...bill/DNS/config/AndroidResolverConfigProvider.java 0.00% <0.00%> (-15.00%) ⬇️
...ill/DNS/config/PropertyResolverConfigProvider.java 88.00% <0.00%> (-4.00%) ⬇️
src/main/java/org/xbill/DNS/DohResolver.java 50.51% <0.00%> (-0.69%) ⬇️
src/main/java/org/xbill/DNS/DNSSEC.java 55.13% <0.00%> (+0.40%) ⬆️
src/main/java/org/xbill/DNS/EDNSOption.java 75.00% <0.00%> (+6.57%) ⬆️
src/main/java/org/xbill/DNS/OPTRecord.java 35.48% <0.00%> (+11.29%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 71c7222...90c3f8f. Read the comment docs.

@ibauersachs ibauersachs merged commit aa9e845 into dnsjava:release/3.4.x Oct 22, 2021
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.

3 participants