On Tue, 26 Apr 2022 16:04:14 GMT, Xue-Lei Andrew Fan <xue...@openjdk.org> wrote:

>> Please review this password cleanup enhancement in the PasswordCallback 
>> implementation.  This is one of the effort to clean up the buffered 
>> passwords.
>> 
>> The PasswordCallback.setPassword() clones the password, but is not 
>> registered for cleanup. An application could call clearPassword() for the 
>> purpose, but it would be nice to cleanup the buffer as well if 
>> clearPassword() was not called in an application. And, if the setPassword() 
>> get called multiple times, the clearPassword() should also be called the 
>> same times if not relying on finalization. It could be fragile in practice.
>
> Xue-Lei Andrew Fan has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   rename and split the test case

test/jdk/javax/security/auth/callback/PasswordCallback/PasswordCleanup.java 
line 27:

> 25:  * @test
> 26:  * @bug 8284910
> 27:  * @summary Buffer clean in PasswordCallback

Make the summary more specific, ex: "Check that 
PasswordCallback.clearPassword() clears the password."

test/jdk/javax/security/auth/callback/PasswordCallback/PasswordCleanup.java 
line 55:

> 53:         }
> 54: 
> 55:         // Check if the PasswordCallback object could be collected.

Since you are already checking if the Cleaner works properly in the 
`CheckCleanerBound` test, I don't see a reason why you need to test that again.

-------------

PR: https://git.openjdk.java.net/jdk/pull/8272

Reply via email to