evp_generic_do_all(): fix passing of method data
authorRichard Levitte <levitte@openssl.org>
Tue, 24 Sep 2019 01:42:18 +0000 (03:42 +0200)
committerRichard Levitte <levitte@openssl.org>
Thu, 17 Oct 2019 07:16:45 +0000 (09:16 +0200)
commit4dc0d81a1a7b58a0a61102d875eb2cb712fe6a4b
tree44801c7b90a7792a17f51bbbca9e8b3638d614a2
parent031873fe03610aa191031b5a36089bc29c67db29
evp_generic_do_all(): fix passing of method data

Method data was passed down as provider to ossl_algorithm_do_all(),
which causes trouble as soon a it's non-NULL.  Pass it via the data
structure instead.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/9979)
crypto/evp/evp_fetch.c