diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libssl/s3_clnt.c | 15 | ||||
-rw-r--r-- | src/lib/libssl/src/ssl/s3_clnt.c | 15 |
2 files changed, 14 insertions, 16 deletions
diff --git a/src/lib/libssl/s3_clnt.c b/src/lib/libssl/s3_clnt.c index 1424641047..c2da428955 100644 --- a/src/lib/libssl/s3_clnt.c +++ b/src/lib/libssl/s3_clnt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s3_clnt.c,v 1.128 2015/09/12 10:09:16 jsing Exp $ */ | 1 | /* $OpenBSD: s3_clnt.c,v 1.129 2015/09/12 10:25:38 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -1974,8 +1974,8 @@ ssl3_send_client_key_exchange(SSL *s) | |||
1974 | 1974 | ||
1975 | /* Generate master key from the result. */ | 1975 | /* Generate master key from the result. */ |
1976 | s->session->master_key_length = | 1976 | s->session->master_key_length = |
1977 | s->method->ssl3_enc->generate_master_secret(s, | 1977 | s->method->ssl3_enc->generate_master_secret(s, |
1978 | s->session->master_key, p, n); | 1978 | s->session->master_key, p, n); |
1979 | 1979 | ||
1980 | /* Clean up. */ | 1980 | /* Clean up. */ |
1981 | memset(p, 0, n); | 1981 | memset(p, 0, n); |
@@ -2131,9 +2131,8 @@ ssl3_send_client_key_exchange(SSL *s) | |||
2131 | goto err; | 2131 | goto err; |
2132 | } | 2132 | } |
2133 | 2133 | ||
2134 | pkey_ctx = EVP_PKEY_CTX_new( | 2134 | pub_key = X509_get_pubkey(peer_cert); |
2135 | pub_key = X509_get_pubkey(peer_cert), | 2135 | pkey_ctx = EVP_PKEY_CTX_new(pub_key, NULL); |
2136 | NULL); | ||
2137 | 2136 | ||
2138 | /* | 2137 | /* |
2139 | * If we have send a certificate, and certificate key | 2138 | * If we have send a certificate, and certificate key |
@@ -2232,9 +2231,9 @@ ssl3_send_client_key_exchange(SSL *s) | |||
2232 | goto err; | 2231 | goto err; |
2233 | } | 2232 | } |
2234 | 2233 | ||
2235 | s->state = SSL3_ST_CW_KEY_EXCH_B; | ||
2236 | |||
2237 | ssl3_handshake_msg_finish(s, n); | 2234 | ssl3_handshake_msg_finish(s, n); |
2235 | |||
2236 | s->state = SSL3_ST_CW_KEY_EXCH_B; | ||
2238 | } | 2237 | } |
2239 | 2238 | ||
2240 | /* SSL3_ST_CW_KEY_EXCH_B */ | 2239 | /* SSL3_ST_CW_KEY_EXCH_B */ |
diff --git a/src/lib/libssl/src/ssl/s3_clnt.c b/src/lib/libssl/src/ssl/s3_clnt.c index 1424641047..c2da428955 100644 --- a/src/lib/libssl/src/ssl/s3_clnt.c +++ b/src/lib/libssl/src/ssl/s3_clnt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s3_clnt.c,v 1.128 2015/09/12 10:09:16 jsing Exp $ */ | 1 | /* $OpenBSD: s3_clnt.c,v 1.129 2015/09/12 10:25:38 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -1974,8 +1974,8 @@ ssl3_send_client_key_exchange(SSL *s) | |||
1974 | 1974 | ||
1975 | /* Generate master key from the result. */ | 1975 | /* Generate master key from the result. */ |
1976 | s->session->master_key_length = | 1976 | s->session->master_key_length = |
1977 | s->method->ssl3_enc->generate_master_secret(s, | 1977 | s->method->ssl3_enc->generate_master_secret(s, |
1978 | s->session->master_key, p, n); | 1978 | s->session->master_key, p, n); |
1979 | 1979 | ||
1980 | /* Clean up. */ | 1980 | /* Clean up. */ |
1981 | memset(p, 0, n); | 1981 | memset(p, 0, n); |
@@ -2131,9 +2131,8 @@ ssl3_send_client_key_exchange(SSL *s) | |||
2131 | goto err; | 2131 | goto err; |
2132 | } | 2132 | } |
2133 | 2133 | ||
2134 | pkey_ctx = EVP_PKEY_CTX_new( | 2134 | pub_key = X509_get_pubkey(peer_cert); |
2135 | pub_key = X509_get_pubkey(peer_cert), | 2135 | pkey_ctx = EVP_PKEY_CTX_new(pub_key, NULL); |
2136 | NULL); | ||
2137 | 2136 | ||
2138 | /* | 2137 | /* |
2139 | * If we have send a certificate, and certificate key | 2138 | * If we have send a certificate, and certificate key |
@@ -2232,9 +2231,9 @@ ssl3_send_client_key_exchange(SSL *s) | |||
2232 | goto err; | 2231 | goto err; |
2233 | } | 2232 | } |
2234 | 2233 | ||
2235 | s->state = SSL3_ST_CW_KEY_EXCH_B; | ||
2236 | |||
2237 | ssl3_handshake_msg_finish(s, n); | 2234 | ssl3_handshake_msg_finish(s, n); |
2235 | |||
2236 | s->state = SSL3_ST_CW_KEY_EXCH_B; | ||
2238 | } | 2237 | } |
2239 | 2238 | ||
2240 | /* SSL3_ST_CW_KEY_EXCH_B */ | 2239 | /* SSL3_ST_CW_KEY_EXCH_B */ |