Re: RFR 8164705: Remove pathname canonicalization from FilePermission

2016-08-29 Thread Weijun Wang
On 8/29/2016 20:18, Alan Bateman wrote: FilePermCompat is a ugly, particularly FilePermission changing its public fields. Do you prefer the traditional SharedSecrets way? SharedSecrets.setJavaIoFilePermissionAccess( new JavaIoFilePermissionAccessImpl()); Also method names like

Re: RFR 8157404: Unable to read certain PKCS12 keystores from SequenceInputStream

2016-08-29 Thread Weijun Wang
readAllBytes() wants to real *all* data. If this is during a long time communication, and the peer sends a BER using indefinite length, and then wait for the next round of dialog without closing the stream, will readAllBytes() hang? Is it possible to create a new method readAllAvailables()

Re: RFR 8157404: Unable to read certain PKCS12 keystores from SequenceInputStream

2016-08-29 Thread Artem Smotrakov
Hi Svetlana, It looks fine, but I am not an official reviewer. "keystorePath" in readTest() can be a static field. I also meant that one test with SequenceInputStream seems to be enough, so you could just add a new test case to ReadP12Test.java. But it's fine. I am not sure how

[9] RFR: 8164922: sun/security/provider/SecureRandom/AutoReseed.java failed with timeout in Ubuntu Linux.

2016-08-29 Thread Sibabrata Sahoo
Hi, Please review the patch for "sun/security/provider/SecureRandom/AutoReseed.java failed with timeout" JBS: https://bugs.openjdk.java.net/browse/JDK-8164922 Webrev: http://cr.openjdk.java.net/~ssahoo/8164922/webrev.00/ Description: The Test was blocked while generating seed. I

Re: [9] RFR: 8015595: Test sun/security/krb5/auto/Unreachable.java fails with Timeout error

2016-08-29 Thread Weijun Wang
Change looks fine. Thanks Max On 8/29/2016 21:36, Sibabrata Sahoo wrote: Hi Max, Here is updated webrev: http://cr.openjdk.java.net/~ssahoo/8015595/webrev.02/ Addressed all the following comments. Thanks, Siba

RE: [9] RFR: 8015595: Test sun/security/krb5/auto/Unreachable.java fails with Timeout error

2016-08-29 Thread Sibabrata Sahoo
Hi Max, Here is updated webrev: http://cr.openjdk.java.net/~ssahoo/8015595/webrev.02/ Addressed all the following comments. Thanks, Siba -Original Message- From: Weijun Wang Sent: Monday, August 29, 2016 6:14 PM To: Sibabrata Sahoo; security-dev@openjdk.java.net Subject: Re: [9] RFR:

Re: RFR 8164705: Remove pathname canonicalization from FilePermission

2016-08-29 Thread Weijun Wang
Hi Alan I am glad you think this change is useful. As for the 3-value property, in my opinion even the absolute <=> relative translation might not be really useful in a production environment. Who can guarantee a program is always launched from a certain directory and access a file using a

Re: [9] RFR: 8015595: Test sun/security/krb5/auto/Unreachable.java fails with Timeout error

2016-08-29 Thread Weijun Wang
Looks fine mostly. Some nits: 58 // - SocketTimeoutException may occur in MAC because it will not throw s/in MAC/on Mac/. 66 + "occured or PortUnreachableException not thrown by the " s/or/which means/. 76 File f = new

RE: [9] RFR: 8015595: Test sun/security/krb5/auto/Unreachable.java fails with Timeout error

2016-08-29 Thread Sibabrata Sahoo
Hi Max, Please find the updated webrev addressing all comments bellow: http://cr.openjdk.java.net/~ssahoo/8015595/webrev.01/ Thanks, Siba -Original Message- From: Weijun Wang Sent: Monday, August 29, 2016 6:36 AM To: Sibabrata Sahoo; security-dev@openjdk.java.net Subject: Re: [9] RFR:

Re: RFR 8164705: Remove pathname canonicalization from FilePermission

2016-08-29 Thread Alan Bateman
On 25/08/2016 04:55, Weijun Wang wrote: Hi All Please take a look at http://cr.openjdk.java.net/~weijun/8164705/webrev.00 From the beginning of JDK, FilePermission canonicalizes the input path and use the result in implies() and equals(). This has been a big performance hurt and leads