diff options
author | tb <> | 2022-06-29 08:34:04 +0000 |
---|---|---|
committer | tb <> | 2022-06-29 08:34:04 +0000 |
commit | 1bdcc9c8882875e056d0b3a34dffa33a8ea9b9d7 (patch) | |
tree | ffbf5bf163ad4dfcd19238daf7b81205df4187bb /src | |
parent | eba7e5662aacc7be4c98c01cb78204ee337e99ef (diff) | |
download | openbsd-1bdcc9c8882875e056d0b3a34dffa33a8ea9b9d7.tar.gz openbsd-1bdcc9c8882875e056d0b3a34dffa33a8ea9b9d7.tar.bz2 openbsd-1bdcc9c8882875e056d0b3a34dffa33a8ea9b9d7.zip |
There's tentacles, tentacles everywhere
ok beck jsing
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libssl/ssl_clnt.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_clnt.c b/src/lib/libssl/ssl_clnt.c index 5291175235..d49d8ef056 100644 --- a/src/lib/libssl/ssl_clnt.c +++ b/src/lib/libssl/ssl_clnt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_clnt.c,v 1.147 2022/06/29 08:27:51 tb Exp $ */ | 1 | /* $OpenBSD: ssl_clnt.c,v 1.148 2022/06/29 08:34:04 tb 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 | * |
@@ -1889,6 +1889,12 @@ ssl3_send_client_kex_dhe(SSL *s, CBB *cbb) | |||
1889 | if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len)) | 1889 | if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len)) |
1890 | goto err; | 1890 | goto err; |
1891 | 1891 | ||
1892 | if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) { | ||
1893 | SSLerror(s, SSL_R_DH_KEY_TOO_SMALL); | ||
1894 | ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE); | ||
1895 | return 0; | ||
1896 | } | ||
1897 | |||
1892 | if (!tls12_derive_master_secret(s, key, key_len)) | 1898 | if (!tls12_derive_master_secret(s, key, key_len)) |
1893 | goto err; | 1899 | goto err; |
1894 | 1900 | ||