Do not pass input length <= 0 to the cipher handlers
authortb <tb@openbsd.org>
Tue, 26 Jul 2022 19:50:06 +0000 (19:50 +0000)
committertb <tb@openbsd.org>
Tue, 26 Jul 2022 19:50:06 +0000 (19:50 +0000)
commit9143b19cd0edc5177418138df4b2e3f2308800d5
treeb4097012540ce372d74a538f70f6e85eb73f7bfe
parentc592ee3537cc62a56fb3dd55ab85d540cf65c645
Do not pass input length <= 0 to the cipher handlers

Input length < 0 is an error and input length == 0 can result in
strange effects in some ciphers, except in CCM mode, which is extra
special.

Based on OpenSSL 420cb707 by Matt Caswell and Richard Levitte

found by & ok jsing
lib/libcrypto/evp/evp_enc.c