Commit c32b9dca authored by Kirill Marinushkin's avatar Kirill Marinushkin Committed by Richard Levitte
Browse files

Fix engine cryptodev: pointer to IV



Currently point to wrong address

Signed-off-by: default avatarKirill Marinushkin <k.marinushkin@gmail.com>

Reviewed-by: default avatarKurt Roeckx <kurt@openssl.org>
Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
parent edeb3fd2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -446,7 +446,7 @@ cryptodev_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
    cryp.op = EVP_CIPHER_CTX_encrypting(ctx) ? COP_ENCRYPT : COP_DECRYPT;

    if (EVP_CIPHER_CTX_iv_length(ctx) > 0) {
        cryp.iv = *(caddr_t*) EVP_CIPHER_CTX_iv(ctx);
        cryp.iv = (caddr_t) EVP_CIPHER_CTX_iv(ctx);
        if (!EVP_CIPHER_CTX_encrypting(ctx)) {
            iiv = in + inl - EVP_CIPHER_CTX_iv_length(ctx);
            memcpy(save_iv, iiv, EVP_CIPHER_CTX_iv_length(ctx));