diff options
Diffstat (limited to 'src/lib/libcrypto/evp/e_aes.c')
-rw-r--r-- | src/lib/libcrypto/evp/e_aes.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/lib/libcrypto/evp/e_aes.c b/src/lib/libcrypto/evp/e_aes.c index 6b455dc503..14875310ad 100644 --- a/src/lib/libcrypto/evp/e_aes.c +++ b/src/lib/libcrypto/evp/e_aes.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: e_aes.c,v 1.35 2019/03/17 18:07:41 tb Exp $ */ | 1 | /* $OpenBSD: e_aes.c,v 1.36 2019/04/14 17:26:27 jsing Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -829,11 +829,6 @@ aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | |||
829 | EVP_CIPHER_CTX *out = ptr; | 829 | EVP_CIPHER_CTX *out = ptr; |
830 | EVP_AES_GCM_CTX *gctx_out = out->cipher_data; | 830 | EVP_AES_GCM_CTX *gctx_out = out->cipher_data; |
831 | 831 | ||
832 | if (gctx->gcm.key) { | ||
833 | if (gctx->gcm.key != &gctx->ks) | ||
834 | return 0; | ||
835 | gctx_out->gcm.key = &gctx_out->ks; | ||
836 | } | ||
837 | if (gctx->iv == c->iv) | 832 | if (gctx->iv == c->iv) |
838 | gctx_out->iv = out->iv; | 833 | gctx_out->iv = out->iv; |
839 | else { | 834 | else { |
@@ -1243,17 +1238,7 @@ aes_ccm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | |||
1243 | return 1; | 1238 | return 1; |
1244 | 1239 | ||
1245 | case EVP_CTRL_COPY: | 1240 | case EVP_CTRL_COPY: |
1246 | { | ||
1247 | EVP_CIPHER_CTX *out = ptr; | ||
1248 | EVP_AES_CCM_CTX *cctx_out = out->cipher_data; | ||
1249 | |||
1250 | if (cctx->ccm.key) { | ||
1251 | if (cctx->ccm.key != &cctx->ks) | ||
1252 | return 0; | ||
1253 | cctx_out->ccm.key = &cctx_out->ks; | ||
1254 | } | ||
1255 | return 1; | 1241 | return 1; |
1256 | } | ||
1257 | 1242 | ||
1258 | default: | 1243 | default: |
1259 | return -1; | 1244 | return -1; |