On Thu, 6 Jun 2024 21:18:04 GMT, Valerie Peng <valer...@openjdk.org> wrote:

>> Francisco Ferrari Bihurriet has updated the pull request incrementally with 
>> one additional commit since the last revision:
>> 
>>   Apply code-review suggestion
>>   
>>   Co-authored-by: Francisco Ferrari <fferr...@redhat.com>
>>   Co-authored-by: Martin Balao <mba...@redhat.com>
>
> src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java line 
> 1169:
> 
>> 1167:         }
>> 1168:         if (ciphertextArr != null) {
>> 1169:             ciphertextBuf = ByteBuffer.wrap(ciphertextArr);
> 
> Can we add a comment here to caution that position may be incorrect (since 
> the offset is not passed to this call) and thus need to always supply an 
> index for reading/writing values to the `ciphertextBuf`?

It's not so much about position being incorrect —`convertCTSVariant` makes no 
assumptions about it, but could have reset position to the beginning of the 
last 2 blocks— but that `ciphertextBuf` bytes should not be modified except for 
the last 2 blocks. I'm okay with adding a comment but  I don't see any 
extension of the `convertCTSVariant` function that could be at risk of having 
to access anything other than the last 2 blocks.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18898#discussion_r1630335033

Reply via email to