Cleanse memory using the new OPENSSL_cleanse() function.
[oweals/openssl.git] / ssl / s3_srvr.c
index fbd5ff54da61ae7efcea3e05a6d829e02e85ae56..c687da9b2e5d24fcb496118cb89589da4b765ab4 100644 (file)
@@ -2069,7 +2069,7 @@ static int ssl3_get_client_key_exchange(SSL *s)
                 s->session->master_key_length = s->method->ssl3_enc-> \
                    generate_master_secret(s, s->session->master_key, p, i);
                
-                memset(p, 0, i);
+                OPENSSL_cleanse(p, i);
                 return (ret);
                }
        else