On Tue, 5 Jan 2021 19:41:27 GMT, Valerie Peng <[email protected]> wrote:

>> Martin Balao has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Comment describing the CancelMultipart test assertion.
>
> test/jdk/sun/security/pkcs11/Cipher/CancelMultipart.java line 50:
> 
>> 48:     }
>> 49: 
>> 50:     private static class SessionLeaker {
> 
> The term "leak/leaker" is used extensively in the test, however, this is not 
> really a leak conceptually, but rather sessions w/ active states/operations 
> which are unusable and lead to unexpected PKCS#11 errors subsequently. Maybe 
> replace it with other terms like "corrupt/corruptor" or other similar terms 
> would be more suitable?

I chose the term 'leak' in the sense of a resource not properly cleaned up. In 
this case, the 'leak' would not cause a memory/sockets/file-descriptors but a 
'usable-sessions' exhaustion. It's always an analogy, but the sense is that 
something (a Session) unexpectedly (with an active operation) passes from one 
side (a P11Cipher instance) to another (the Session Manager). I don't believe 
'corruptor' describes the concept better than 'leaker'. The Session is not 
corrupt, it can be used for for a specific purpose (the same operation that 
previously failed). Any other suggestion? Hmm... I cannot think of something 
better.

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

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

Reply via email to