Hi Jaikiran,

I have eyeballed your patch and on the surface I'd say it looks
good to me. I'll need to have a deeper look at the full code
after importing it but I'm not expecting any surprise.

I can work as your sponsor for this.
Thanks for adding the new 3 digits check and finding
the appropriate test for this :-).

Please give me some time to import your patch and send it
through our test system - and try to shake it a bit :-)

If I'm not mistaken you're a JDK author [1] right?
If so you should have your own web page [2] available
to publish (you can use scp) webrevs [3] should you wish
to do so (webrevs are usually more convenient to reviewers
as they contain the full context)

We're not quite there yet as I still need to test
your patch first - but since you are an author you
should also be prepared to generate a changeset
with a properly formatted comment [4] that can
be directly hg imported and then pushed to the
jdk repo.

best regards,

-- daniel

[1] http://openjdk.java.net/census#jpai
[2] http://cr.openjdk.java.net/~jpai/
[3] http://openjdk.java.net/projects/code-tools/
[4] http://openjdk.java.net/guide/producingChangeset.html

On 12/06/2019 02:46, Jaikiran Pai wrote:
Hello,

Attached is a patch for the issue reported at
https://bugs.openjdk.java.net/browse/JDK-8217705.

In addition to catching the NumberFormatException that can arise while
parsing (an invalid) status code in the status line, this change also
checks that the status code is indeed a 3-digit integer, as required by
the RFC-2616, section 6.1.1 [1]. In either of these cases, where the
status code is incorrect, this change now throws a
java.net.ProtocolException similar to other cases where it's thrown for
issues encountered during parsing of the status line.

The patch also contains an update to an existing test case to include
testing of these invalid status codes.

Locally, on top of this patch, I've run:

jtreg -jdk:build/macosx-x86_64-server-release/images/jdk -a -ea -esa
-agentvm -conc:4 -ignore:quiet test/jdk/java/net/httpclient

and all tests have passed:

Test results: passed: 190

Could I please get a review of this patch and someone to sponsor it?

[1] https://tools.ietf.org/html/rfc2616#section-6.1.1

-Jaikiran


Reply via email to