On Wed, 5 Jun 2024 10:42:15 GMT, Jaikiran Pai <j...@openjdk.org> wrote:

> Can I please get a review of this change which proposes to fix the issue 
> noted in https://bugs.openjdk.org/browse/JDK-8333590?
> 
> As noted in that issue the `sun.net.httpserver.UnmodifiableHeaders`, an 
> internal class, within the `jdk.httpserver` module doesn't override the 
> `toString()` method. `UnmodifiableHeaders` is of type 
> `com.sun.net.httpserver.Headers` which is a public API in the 
> `jdk.httpserver` module.
> 
> When applications call `Headers.toString()`, if the instance is of type 
> `UnmodifiableHeaders`, then the returned `String` representation shows empty 
> headers, even when it isn't empty. The commit in this PR fixes the issue by 
> implementing `toString()` in the `UnmodifiableHeaders` to return the correct 
> representation of the headers.
> 
> An existing jtreg test has been updated to reproduce this issue and verify 
> the fix.

This pull request has now been integrated.

Changeset: 6882b381
Author:    Jaikiran Pai <j...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/6882b381e8662b5c134d3a1868c357eeb3523ea8
Stats:     77 lines in 2 files changed: 64 ins; 1 del; 12 mod

8333590: UnmodifiableHeaders.toString() returns a value that represents empty 
headers

Reviewed-by: dfuchs, michaelm

-------------

PR: https://git.openjdk.org/jdk/pull/19555

Reply via email to