Convert SSLv3 handling to use provider side CBC/MAC removal
[openssl.git] / ssl / s3_enc.c
index 5a807d6d5752647811f27e568b73da6265e40cf0..36b7c7616ee707900bb1d7f1581838c760797b0b 100644 (file)
@@ -241,6 +241,12 @@ int ssl3_change_cipher_state(SSL *s, int which)
         goto err;
     }
 
+    if (EVP_CIPHER_provider(c) != NULL
+            && !tls_provider_set_tls_params(s, dd, c, m)) {
+        /* SSLfatal already called */
+        goto err;
+    }
+
     s->statem.enc_write_state = ENC_WRITE_STATE_VALID;
     return 1;
  err: