[jdk8u-dev] Request for approval and review: 8209129: Further improvements to cipher buffer management
Seán Coffey
sean.coffey at oracle.com
Thu Aug 23 16:07:53 UTC 2018
Yes - around that area. For 8u, there is no finalizer but a new finally
block was added to 12. I've added the same to 8u.
> 111 try {
> 112 this.prf = Mac.getInstance(prfAlgo, SunJCE.getInstance());
> 113 this.key = deriveKey(prf, passwdBytes, salt, iterCount, keyLength);
> 114 } catch (NoSuchAlgorithmException nsae) {
> 115 // not gonna happen; re-throw just in case
> 116 InvalidKeySpecException ike = new InvalidKeySpecException();
> 117 ike.initCause(nsae);
> 118 throw ike;
> 119 } finally {
> 120 Arrays.fill(passwdBytes, (byte)0x00);
> 121 }
regards,
Sean.
On 23/08/2018 17:01, Weijun Wang wrote:
> You mean the CleanerFactory difference?
>
>> On Aug 23, 2018, at 11:45 PM, Seán Coffey <sean.coffey at oracle.com> wrote:
>>
>> I found an issue with patch application to src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
>>
>> Corrected on line 120 now.
>>
>> new webev : http://cr.openjdk.java.net/~coffeys/webrev.8209129.8u.v2/webrev/index.html
>>
>> regards,
>> Sean.
>>
>>
>> On 23/08/2018 12:22, Seán Coffey wrote:
>>> I'm looking to port this fix to jdk8u-dev. Fix already pushed to JDK 12. The patch applied almost cleanly. There was some minor failure concerning the insertion of import statements at top of files IIRC.
>>>
>>> JBS report : https://bugs.openjdk.java.net/browse/JDK-8209129
>>> review thread : http://mail.openjdk.java.net/pipermail/security-dev/2018-August/017838.html
>>> http://cr.openjdk.java.net/~coffeys/webrev.8209129.8u/webrev/
>>>
>>> regards,
>>> Sean.
>>>
More information about the jdk8u-dev
mailing list