RFR(M): 8061228 Allow JDWP socket connector to accept connections from certain ip addresses only

Daniel D. Daugherty daniel.daugherty at oracle.com
Mon Aug 28 19:17:57 UTC 2017


On 8/22/17 5:22 PM, serguei.spitsyn at oracle.com wrote:
> Please, review another revision of the fix for the enhancement:
> https://bugs.openjdk.java.net/browse/JDK-8061228
>
> CSR:
> https://bugs.openjdk.java.net/browse/CCC-8061228
>
>   The SCR is in the DRAFT state.
>   Joe suggested to consider this CSR approved and gave a GO for 
> integration.
>   It will be moved to the right state later when the CSR tools are ready.
>   I'm still asking at least one reviewer to look at this CSR and give 
> a thumbs up.
>   It is to ensure everything is going in a right direction.

Serguei,

I made minor editorial tweaks to the CSR and added myself as a reviewer.
The CSR looks good to go.

Dan


>   I'll finalize the CSR after that.
>
> Webrev:
> http://cr.openjdk.java.net/~sspitsyn/webrevs/2017/hotspot/8061228-jdi-transport.1/
>
> The lastest webrev from Dmitry:
> http://cr.openjdk.java.net/~dsamersoff/JDK-8061228/webrev.18/
>
> Incremental webrev vs the latest webrev from Dmitry:
> http://cr.openjdk.java.net/~sspitsyn/webrevs/2017/hotspot/8061228-jdi-transport.1.inc/
>
>
> Summary:
>   This enhancement was developed by Dmitry who left the team.
>   I don't know what email address to use to CC him at this point.
>   I hope, Dmitry will find this discussion and reply accordingly.
>   The latest webrev revision from Dmitry was v18 (please, see above).
>
>   This revision covers the following:
>     - Cleanup for versioning negotiation protocol (back up to the 
> original).
>       Now the transport library supports both versions 1_0 and 1_1 
> (newly introduced).
>     - The transport native interface was changed.
>       The function SetTransportConfiguration() is introduced instead 
> of the
>       StartListeningWithAllow(). It allows to the same transport 
> library to support
>       both old and new version of the transport interface. At this 
> point, the
>       new structure jdwpTransportConfiguration includes only one field:
> const char* allowed_peers;
>       But it can be extended in the future if any other update in 
> configuration
>       will be required.
>     - The unit test was updated to provide better coverage of the 
> corner cases
>       for 'allow' option introduced by this enhancement.
>     - Fixes to improve diagnosability.
>     - A couple of bugs/regressions were fixed so that all the JDI 
> tests are passed now.
>     - A cleanup that includes some renaming and reformatting.
>
>
> Testing:
>   Tested new agent flag (allow), with new test:
>      jdk/test/com/sun/jdi/BasicJDWPConnectionTest.java
>   Ran the nsk.jdi, nsk.jdwp and jtreg jdk_jdi for both release and 
> fastdebug builds.
>   All tests are passed.
>
>
> Thanks,
> Serguei

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20170828/4e5b26b6/attachment.html>


More information about the serviceability-dev mailing list