From f8c0218f09e190a2efb28302f6c9737efe151d27 Mon Sep 17 00:00:00 2001 From: Shane Lontis Date: Thu, 19 Sep 2019 21:21:39 +1000 Subject: [PATCH] Fix Solaris compile errors in provider ciphers Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/9941) --- providers/common/ciphers/cipher_aes_hw_t4.inc | 2 +- providers/common/ciphers/cipher_tdes_hw.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/providers/common/ciphers/cipher_aes_hw_t4.inc b/providers/common/ciphers/cipher_aes_hw_t4.inc index 8722fa0add..21b672710a 100644 --- a/providers/common/ciphers/cipher_aes_hw_t4.inc +++ b/providers/common/ciphers/cipher_aes_hw_t4.inc @@ -92,4 +92,4 @@ static const PROV_CIPHER_HW aes_t4_##mode = { \ }; #define PROV_CIPHER_HW_select(mode) \ if (SPARC_AES_CAPABLE) \ - return aes_t4_##mode; + return &aes_t4_##mode; diff --git a/providers/common/ciphers/cipher_tdes_hw.c b/providers/common/ciphers/cipher_tdes_hw.c index 980201267b..92b6de2422 100644 --- a/providers/common/ciphers/cipher_tdes_hw.c +++ b/providers/common/ciphers/cipher_tdes_hw.c @@ -27,8 +27,8 @@ int cipher_hw_tdes_ede3_initkey(PROV_CIPHER_CTX *ctx, const unsigned char *key, des_t4_key_expand(&deskey[0], &tctx->ks1); des_t4_key_expand(&deskey[1], &tctx->ks2); des_t4_key_expand(&deskey[2], &tctx->ks3); - dat->tstream.cbc = enc ? des_t4_ede3_cbc_encrypt : - des_t4_ede3_cbc_decrypt; + tctx->tstream.cbc = ctx->enc ? des_t4_ede3_cbc_encrypt : + des_t4_ede3_cbc_decrypt; return 1; } } -- 2.25.1