eng_devcrypto: don't leak methods tables
authorEneas U de Queiroz <cote2004-github@yahoo.com>
Mon, 5 Nov 2018 19:59:42 +0000 (17:59 -0200)
committerRichard Levitte <levitte@openssl.org>
Mon, 10 Dec 2018 12:22:14 +0000 (13:22 +0100)
commitbe5cf61caa425070ec4f3e925d4e9aa484c8315b
treeeaabe43232d13b99b85c9ed4733c575aaa6172d0
parent72b8228a9c0711bdc1f5f2a9f49bef0bb50ffb58
eng_devcrypto: don't leak methods tables

Call functions to prepare methods after confirming that /dev/crytpo was
sucessfully open and that the destroy function has been set.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7585)

(cherry picked from commit d9d4dff5c640990d45af115353fc9f88a497a56c)
crypto/engine/eng_devcrypto.c