Fix a merge mistake in engne_list_add
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 15 Sep 2023 07:56:01 +0000 (09:56 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 15 Sep 2023 08:13:58 +0000 (10:13 +0200)
commit7f81dec985b830db348eb025927f2cd0406b7b7e
tree95b6aa1317ca52c2c0a18a0f64fe7f81b94a8cb4
parentecd41bb3c315bd6d0c7e591bea7fdc65387d5905
Fix a merge mistake in engne_list_add

master version increments the struct_ref early
and needs to decrement the struct_ref on error,
while 3.1 and 3.0 increment the struct_ref later.

Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22115)

(cherry picked from commit bb67dff95aeb21047b95f92c5119cb63e75cfd2f)
crypto/engine/eng_list.c