eng_devcrypto: close session on cleanup, not final
authorEneas U de Queiroz <cote2004-github@yahoo.com>
Mon, 5 Nov 2018 17:59:44 +0000 (15:59 -0200)
committerRichard Levitte <levitte@openssl.org>
Mon, 10 Dec 2018 12:22:14 +0000 (13:22 +0100)
commit5378c582c8d3f1130b17abb2950bfd09cde099c6
tree092218a5ae21142ff58b66c95b7e5ef919bb232e
parent68b02a8ab798b7e916c8141a36ab69d7493fc707
eng_devcrypto: close session on cleanup, not final

Close the session in digest_cleanup instead of digest_final.  A failure
in closing the session does not mean a previous successful digest final
has failed as well.

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 a67203a19d379a8cc8b369587c60c46eb4e19014)
crypto/engine/eng_devcrypto.c