diff options
Diffstat (limited to 'src/lib/libssl/ssl_lib.c')
-rw-r--r-- | src/lib/libssl/ssl_lib.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c index fad600a07e..bd5f9f6da1 100644 --- a/src/lib/libssl/ssl_lib.c +++ b/src/lib/libssl/ssl_lib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_lib.c,v 1.83 2014/08/24 14:36:45 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_lib.c,v 1.84 2014/09/07 12:16:23 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 | * |
@@ -1929,7 +1929,7 @@ void | |||
1929 | ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) | 1929 | ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) |
1930 | { | 1930 | { |
1931 | CERT_PKEY *cpk; | 1931 | CERT_PKEY *cpk; |
1932 | int rsa_enc, rsa_tmp, rsa_sign, dh_tmp, dh_rsa, dh_dsa, dsa_sign; | 1932 | int rsa_enc, rsa_tmp, rsa_sign, dh_tmp, dsa_sign; |
1933 | unsigned long mask_k, mask_a; | 1933 | unsigned long mask_k, mask_a; |
1934 | int have_ecc_cert, ecdh_ok, ecdsa_ok; | 1934 | int have_ecc_cert, ecdh_ok, ecdsa_ok; |
1935 | int have_ecdh_tmp; | 1935 | int have_ecdh_tmp; |
@@ -1950,11 +1950,7 @@ ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) | |||
1950 | rsa_sign = (cpk->x509 != NULL && cpk->privatekey != NULL); | 1950 | rsa_sign = (cpk->x509 != NULL && cpk->privatekey != NULL); |
1951 | cpk = &(c->pkeys[SSL_PKEY_DSA_SIGN]); | 1951 | cpk = &(c->pkeys[SSL_PKEY_DSA_SIGN]); |
1952 | dsa_sign = (cpk->x509 != NULL && cpk->privatekey != NULL); | 1952 | dsa_sign = (cpk->x509 != NULL && cpk->privatekey != NULL); |
1953 | cpk = &(c->pkeys[SSL_PKEY_DH_RSA]); | ||
1954 | dh_rsa = (cpk->x509 != NULL && cpk->privatekey != NULL); | ||
1955 | cpk = &(c->pkeys[SSL_PKEY_DH_DSA]); | ||
1956 | /* FIX THIS EAY EAY EAY */ | 1953 | /* FIX THIS EAY EAY EAY */ |
1957 | dh_dsa = (cpk->x509 != NULL && cpk->privatekey != NULL); | ||
1958 | cpk = &(c->pkeys[SSL_PKEY_ECC]); | 1954 | cpk = &(c->pkeys[SSL_PKEY_ECC]); |
1959 | have_ecc_cert = (cpk->x509 != NULL && cpk->privatekey != NULL); | 1955 | have_ecc_cert = (cpk->x509 != NULL && cpk->privatekey != NULL); |
1960 | mask_k = 0; | 1956 | mask_k = 0; |
@@ -1977,12 +1973,6 @@ ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) | |||
1977 | if (dh_tmp) | 1973 | if (dh_tmp) |
1978 | mask_k|=SSL_kDHE; | 1974 | mask_k|=SSL_kDHE; |
1979 | 1975 | ||
1980 | if (dh_rsa) | ||
1981 | mask_k|=SSL_kDHr; | ||
1982 | |||
1983 | if (dh_dsa) | ||
1984 | mask_k|=SSL_kDHd; | ||
1985 | |||
1986 | if (rsa_enc || rsa_sign) | 1976 | if (rsa_enc || rsa_sign) |
1987 | mask_a|=SSL_aRSA; | 1977 | mask_a|=SSL_aRSA; |
1988 | 1978 | ||
@@ -2124,10 +2114,6 @@ ssl_get_server_send_pkey(const SSL *s) | |||
2124 | i = SSL_PKEY_ECC; | 2114 | i = SSL_PKEY_ECC; |
2125 | } else if (alg_a & SSL_aECDSA) { | 2115 | } else if (alg_a & SSL_aECDSA) { |
2126 | i = SSL_PKEY_ECC; | 2116 | i = SSL_PKEY_ECC; |
2127 | } else if (alg_k & SSL_kDHr) { | ||
2128 | i = SSL_PKEY_DH_RSA; | ||
2129 | } else if (alg_k & SSL_kDHd) { | ||
2130 | i = SSL_PKEY_DH_DSA; | ||
2131 | } else if (alg_a & SSL_aDSS) { | 2117 | } else if (alg_a & SSL_aDSS) { |
2132 | i = SSL_PKEY_DSA_SIGN; | 2118 | i = SSL_PKEY_DSA_SIGN; |
2133 | } else if (alg_a & SSL_aRSA) { | 2119 | } else if (alg_a & SSL_aRSA) { |