]> git.ipfire.org Git - thirdparty/openssl.git/commit
Fix Coverity 1498612: integer overflow
authorPauli <pauli@openssl.org>
Wed, 16 Mar 2022 03:13:25 +0000 (14:13 +1100)
committerPauli <pauli@openssl.org>
Fri, 25 Mar 2022 06:32:44 +0000 (17:32 +1100)
commit00e5603de13e4f436a0f07abed28b7ea8e3a236e
tree079fd34d0a9248ff550e56b8d584ff0127b51706
parenteed53b9addd097a5d39f896b05aa857d6f29b245
Fix Coverity 1498612: integer overflow

The assert added cannot ever fail because (current & 0xFFFF) != 0 from the
while loop and the trailing zero bit count therefore cannot be as large as 32.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/17892)

(cherry picked from commit 81487b65b9eb8148471e729b8c1959521d62c69e)
crypto/ec/curve448/curve448.c