Clean up EVP_DecryptFinal_ex()
authortb <tb@openbsd.org>
Wed, 20 Dec 2023 11:01:34 +0000 (11:01 +0000)
committertb <tb@openbsd.org>
Wed, 20 Dec 2023 11:01:34 +0000 (11:01 +0000)
commit357ffaeda13c9b72bd90eb2f425b5dd414652a93
tree4dbc3f5414c6f5147534fc879a16373d3ac22020
parent8abe5384c1180ce9cc6d6312291dc157b20e85c4
Clean up EVP_DecryptFinal_ex()

Rework the code to use the usual variable names, return early if we
have block size 1 and unindent the remainder of the code for block
sizes 8 and 16. Rework the padding check to be less acrobatic and
copy the remainder of the plain text into out using memcpy() rather
than a for loop.

input/ok jsing
lib/libcrypto/evp/evp_enc.c