On Wed, 2 Jun 2021 20:23:38 GMT, Anthony Scarpino <ascarp...@openjdk.org> wrote:
>> src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java >> line 1610: >> >>> 1608: // update the input parameters for what was taken >>> out of 'in' >>> 1609: inOfs += inUsed; >>> 1610: inLen -= inUsed; >> >> This merge block code won't be needed if inLen == 0, i.e. can just assign in >> to be buffer, inOfs to 0, and inLen to bufRemaining. > > You are correct, but it's not that simple to handle this case without adding > more if()'s which I've found can slow down overall performance. I'm hesitant > change this code for this case Ok, perhaps most often than not inLen != 0, so not worthwhile to check this. ------------- PR: https://git.openjdk.java.net/jdk/pull/4072