[openssl] master update

Matt Caswell matt at openssl.org
Wed Oct 16 09:28:26 UTC 2019


The branch master has been updated
       via  c3885102f59dd7313597d1405babd06f75a94f8c (commit)
      from  3d5a7578e09a984c6475b1c008f5c76f850328cb (commit)


- Log -----------------------------------------------------------------
commit c3885102f59dd7313597d1405babd06f75a94f8c
Author: Matt Caswell <matt at openssl.org>
Date:   Tue Oct 15 13:27:21 2019 +0100

    Correctly handle SSL3 Master Secret when calling providers
    
    We need to pass the SSL3 Master Secret down to the provider code in order
    for SSLv3 to work correctly.
    
    Fixes #10182
    
    Reviewed-by: Shane Lontis <shane.lontis at oracle.com>
    (Merged from https://github.com/openssl/openssl/pull/10186)

-----------------------------------------------------------------------

Summary of changes:
 crypto/evp/digest.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/crypto/evp/digest.c b/crypto/evp/digest.c
index 5ff43fdd64..c2a6e83ad5 100644
--- a/crypto/evp/digest.c
+++ b/crypto/evp/digest.c
@@ -675,6 +675,10 @@ int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2)
         params[0] = OSSL_PARAM_construct_utf8_string(OSSL_DIGEST_PARAM_MICALG,
                                                      p2, p1 ? p1 : 9999);
         break;
+    case EVP_CTRL_SSL3_MASTER_SECRET:
+        params[0] = OSSL_PARAM_construct_octet_string(OSSL_DIGEST_PARAM_SSL3_MS,
+                                                      p2, p1);
+        break;
     default:
         return EVP_CTRL_RET_UNSUPPORTED;
     }


More information about the openssl-commits mailing list