After initializing a provider, check if its output dispatch table is NULL
authorRichard Levitte <levitte@openssl.org>
Wed, 29 Nov 2023 13:06:51 +0000 (14:06 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 4 Dec 2023 14:16:46 +0000 (15:16 +0100)
commit538f9d2d2845fb5332cc3c1021bd70b92611aeb6
tree8b130b4f12925b7f5b2ea6afea7b6d724729b1dd
parent3af29bf9f99d3e0e90cc72180898802375b88d3b
After initializing a provider, check if its output dispatch table is NULL

If the provider's output dispatch table is NULL, trying to parse it causes a
crash.  Let's not do that.

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/22866)

(cherry picked from commit 8fa65a6648554087a67102372e5e6c8b0fae0158)
crypto/provider_core.c