Commit 41bffb9d authored by Eneas U de Queiroz's avatar Eneas U de Queiroz Committed by Richard Levitte
Browse files

engines/e_devcrypto: fixes logic in close_devcrypto



Call close(cfd) before setting cfd = -1.

Signed-off-by: default avatarEneas U de Queiroz <cote2004-github@yahoo.com>

Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8213)
parent 91958d71
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1183,10 +1183,13 @@ static int open_devcrypto(void)

static int close_devcrypto(void)
{
    int ret;

    if (cfd < 0)
        return 1;
    ret = close(cfd);
    cfd = -1;
    if (close(cfd) == 0) {
    if (ret != 0) {
        fprintf(stderr, "Error closing /dev/crypto: %s\n", strerror(errno));
        return 0;
    }