dependabot[bot] opened a new pull request, #20087:
URL: https://github.com/apache/pinot/pull/20087

   Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.5 to 
3.7.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/dnsjava/dnsjava/releases";>dnsjava:dnsjava's 
releases</a>.</em></p>
   <blockquote>
   <h2>v3.7.0</h2>
   <h1>News</h1>
   <p>Please pay attention to <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/426";>#426</a> - 
Dropping support for legacy Java versions</p>
   <h1>Changes</h1>
   <ul>
   <li>GHSA-m23c-5x5g-5ff6: Missing response validation in DoH Resolver</li>
   <li>GHSA-rwxq-7vpj-2rm5: Unbounded Pre-allocation via DNS Header Count 
Fields Leads to Amplified Memory Allocation (DoS)</li>
   <li>GHSA-hg22-jxmg-ppq9: Message normalization fails on invalid CNAME 
entries</li>
   <li>GHSA-whp4-9hfm-h8xr: X25Record accepts Unicode digits and silently 
converts them into non-digit DNS wire bytes</li>
   <li>GHSA-m779-jq28-q7v7: TSIG: MAC comparison is not constant-time</li>
   <li>TSIG: BADTIME responses fail verification because the MAC does not cover 
the Other Data
   (<a href="https://github.com/kakooch";><code>@​kakooch</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/424";>#424</a>)</li>
   <li>Extend unit test coverage
   (<a href="https://github.com/sean-g-rae";><code>@​sean-g-rae</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/412";>#412</a>)</li>
   <li>New config option dnsjava.secure_random_algorithm property to select 
SecureRandom algorithm
   (<a href="https://github.com/ChrisJr404";><code>@​ChrisJr404</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/368";>#368</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/419";>#419</a>)</li>
   <li>Validate SSHFP fingerprint lengths
   (<a href="https://github.com/andrew-boutin";><code>@​andrew-boutin</code></a> 
and <a href="https://github.com/Mahmoodifar";><code>@​Mahmoodifar</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/414";>#414</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/415";>#415</a>)</li>
   <li>Handle canceled keys in TCP client
   (<a href="https://github.com/techee";><code>@​techee</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/411";>#411</a>)</li>
   <li>hosts: resolve PTR queries from the local hosts database
   (<a href="https://github.com/ChrisJr404";><code>@​ChrisJr404</code></a>,  <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/350";>#350</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/413";>#413</a>)</li>
   <li>TSIG verification fails if id of message is not identical to originalId 
in TSIG record
   (<a href="https://github.com/sfeigl";><code>@​sfeigl</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/409";>#409</a>)</li>
   <li>TSIG record does not parse after Message.toWire(maxLength) truncates 
records owned by the key name (<a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/417";>#417</a>)</li>
   <li>Full support for GOST R 34.11-2012
   (<a href="https://github.com/alexmit";><code>@​alexmit</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/422";>#422</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/423";>#423</a>)</li>
   <li>nio: fix selector thread from self-joining (<a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/180";>#180</a>)</li>
   <li>New flags and codes registered at IANA</li>
   <li>Various issues as part of an automated search with Hegel (<a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/417";>#417</a>)
   <ul>
   <li>LOC prints a negative altitude with a fraction as -99999.-99m</li>
   <li>WKS with no services, or unsorted ports in text, throws 
ArrayIndexOutOfBounds</li>
   <li>A6 with an IPv4-mapped suffix throws in toWire; its text cannot be 
re-read</li>
   <li>base64.fromString accepts characters outside the alphabet and decodes 
garbage</li>
   <li>DNSOutput.writeU8/U16/U32 accept 2^8/2^16/2^32 and write zero</li>
   <li>AAAARecord(Name, int, long, InetAddress) accepts an IPv4 address (4-byte 
rdata)</li>
   <li>type bitmaps with out-of-order window blocks are accepted and 
re-sorted</li>
   <li>LOC seconds lose their milliseconds in text parsing</li>
   <li>absent base64 fields (empty OPENPGPKEY, RRSIG without signature) NPE in 
toString/toWire</li>
   <li>NSAP text 0 throws StringIndexOutOfBounds</li>
   <li>SVCB port= is not range-checked (65536 becomes 0, -1 accepted)</li>
   <li>HIP rvservers ignore the origin; relative names stay relative and toWire 
fails</li>
   <li>RRSIG/SIG times before 1970 are accepted in text and fail in toWire</li>
   <li>CAA tags are printed unquoted/unescaped</li>
   <li>LOC sizes beyond 9e9 m overflow the exponent nibble into unreadable wire 
data</li>
   <li>OPTRecord.equals throws ClassCastException for an EmptyRecord of type 
OPT</li>
   <li>CERT certificate-type mnemonics are shifted</li>
   <li>SVCB alpn values are unescaped once instead of twice</li>
   <li>SVCB values with spaces are printed unescaped; empty alpn ids are 
accepted</li>
   <li>SVCB rdata from the wire is not validated (key order, duplicates, 
mandatory)</li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/dnsjava/dnsjava/blob/master/Changelog";>dnsjava:dnsjava's
 changelog</a>.</em></p>
   <blockquote>
   <p>10/26/2026</p>
   <ul>
   <li>3.7.0 released</li>
   <li>GHSA-m23c-5x5g-5ff6: Missing response validation in DoH Resolver</li>
   <li>GHSA-rwxq-7vpj-2rm5: Unbounded Pre-allocation via DNS
   Header Count Fields Leads to Amplified Memory Allocation (DoS)</li>
   <li>GHSA-hg22-jxmg-ppq9: Message normalization fails on invalid CNAME
   entries</li>
   <li>GHSA-whp4-9hfm-h8xr: X25Record accepts Unicode digits and
   silently converts them into non-digit DNS wire bytes</li>
   <li>GHSA-m779-jq28-q7v7: TSIG: MAC comparison is not constant-time</li>
   <li>TSIG: BADTIME responses fail verification because the MAC does
   not cover the Other Data
   (<a href="https://github.com/kakooch";><code>@​kakooch</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/424";>#424</a>)</li>
   <li>Extend unit test coverage
   (<a href="https://github.com/sean-g-rae";><code>@​sean-g-rae</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/412";>#412</a>)</li>
   <li>New config option dnsjava.secure_random_algorithm property to
   select SecureRandom algorithm
   (<a href="https://github.com/ChrisJr404";><code>@​ChrisJr404</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/368";>#368</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/419";>#419</a>)</li>
   <li>Validate SSHFP fingerprint lengths
   (<a href="https://github.com/andrew-boutin";><code>@​andrew-boutin</code></a> 
and <a href="https://github.com/Mahmoodifar";><code>@​Mahmoodifar</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/414";>#414</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/415";>#415</a>)</li>
   <li>Handle canceled keys in TCP client
   (<a href="https://github.com/techee";><code>@​techee</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/411";>#411</a>)</li>
   <li>hosts: resolve PTR queries from the local hosts database
   (<a href="https://github.com/ChrisJr404";><code>@​ChrisJr404</code></a>,  <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/350";>#350</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/413";>#413</a>)</li>
   <li>TSIG verification fails if id of message is not identical to
   originalId in TSIG record
   (<a href="https://github.com/sfeigl";><code>@​sfeigl</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/409";>#409</a>)</li>
   <li>TSIG record does not parse after Message.toWire(maxLength)
   truncates records owned by the key name (<a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/417";>#417</a>)</li>
   <li>Full support for GOST R 34.11-2012
   (<a href="https://github.com/alexmit";><code>@​alexmit</code></a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/422";>#422</a>, <a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/423";>#423</a>)</li>
   <li>nio: fix selector thread from self-joining (<a 
href="https://redirect.github.com/dnsjava/dnsjava/issues/180";>#180</a>)</li>
   <li>New flags and codes registered at IANA</li>
   <li>Various issues as part of an automated search with Hegel
   (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/417";>#417</a>)
   <ul>
   <li>LOC prints a negative altitude with a fraction as -99999.-99m</li>
   <li>WKS with no services, or unsorted ports in text,
   throws ArrayIndexOutOfBounds</li>
   <li>A6 with an IPv4-mapped suffix throws in toWire; its text
   cannot be re-read</li>
   <li>base64.fromString accepts characters outside the alphabet and
   decodes garbage</li>
   <li>DNSOutput.writeU8/U16/U32 accept 2^8/2^16/2^32 and write zero</li>
   <li>AAAARecord(Name, int, long, InetAddress) accepts an
   IPv4 address (4-byte rdata)</li>
   <li>type bitmaps with out-of-order window blocks are accepted
   and re-sorted</li>
   <li>LOC seconds lose their milliseconds in text parsing</li>
   <li>absent base64 fields (empty OPENPGPKEY, RRSIG without
   signature) NPE in toString/toWire</li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li>See full diff in <a 
href="https://github.com/dnsjava/dnsjava/commits/v3.7.0";>compare view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dnsjava:dnsjava&package-manager=maven&previous-version=3.6.5&new-version=3.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to