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

Dmitry Samersoff dms at samersoff.net
Thu Aug 24 08:08:30 UTC 2017


Serguei,

The changes looks good to me.

Thank you for doing it.

-Dmitry

On 23.08.2017 23:59, serguei.spitsyn at oracle.com wrote:
> Added Dmitry's email address to the list as he is not subscribed on the
> serviceability-dev.
> 
> Thanks,
> Serguei
> 
> 
> On 8/22/17 16:22, 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.
>>   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 --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20170824/b44feab8/signature.asc>


More information about the serviceability-dev mailing list