RFR[12] JDK-8179098 "Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73)"

Valerie Peng valerie.peng at oracle.com
Wed Jul 11 01:41:06 UTC 2018


Thanks for the review~

Valerie


On 7/10/2018 11:16 AM, Anthony Scarpino wrote:
> Ok, I'm fine with what you have here.
>
> thanks
>
> Tony
>
>
> On 07/09/2018 05:42 PM, Valerie Peng wrote:
>> Hi Tony,
>>
>> The purpose of the if-block is to ensure that 
>> ArrayIndexOutOfBoundsException is thrown instead of 
>> IndexOutOfBoundsException.  Objects.checkFromIndexSize(...) API is 
>> specified to throw IndexOutOfBoundsException which is more general 
>> and can be thrown when an index of some sort (such as to an array, to 
>> a string, or to a vector) is out of range. 
>> ArrayIndexOutOfBoundsException is a subclass of 
>> IndexOutOfBoundsException and is for array index out of bounds.
>>
>> Thanks,
>> Valerie
>>
>> On 7/9/2018 3:14 PM, Anthony Scarpino wrote:
>>> On 07/03/2018 02:03 PM, Valerie Peng wrote:
>>>> Hi Tony,
>>>>
>>>> Would you have time to review this? Instead of doing the bounds 
>>>> check per block, the changes move the bounds check up one level.
>>>>
>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8179098
>>>>
>>>> Webrev: http://cr.openjdk.java.net/~valeriep/8179098/webrev.00/
>>>>
>>>> Thanks,
>>>> Valerie
>>>
>>>
>>> ArrayUtil.java: Line 48
>>> - It seems like your not throwing any 
>>> ArrayIndexOutOfBoundsExceptions, is that intentional? The method in 
>>> the try-catch seems to only throw IndexOutOfBoundsException, whole 
>>> if() seems confusing to me.
>>> thanks
>>>
>>> Tony
>>
>




More information about the security-dev mailing list