summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_srvr.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 16:40:14 +0000
committerbeck <>2023-07-08 16:40:14 +0000
commit14ddb694bbb3c9305a88c2f04345fb9499f8cd09 (patch)
treed94ae887e23f22265426a27314feb2539fbd467b /src/lib/libssl/ssl_srvr.c
parentfb3005d44347523e79c18cf8f224d6044f34af04 (diff)
downloadopenbsd-14ddb694bbb3c9305a88c2f04345fb9499f8cd09.tar.gz
openbsd-14ddb694bbb3c9305a88c2f04345fb9499f8cd09.tar.bz2
openbsd-14ddb694bbb3c9305a88c2f04345fb9499f8cd09.zip
Hide all public symbols in libssl
With the guentherizer 9000 ok tb@
Diffstat (limited to 'src/lib/libssl/ssl_srvr.c')
-rw-r--r--src/lib/libssl/ssl_srvr.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_srvr.c b/src/lib/libssl/ssl_srvr.c
index 8edbf77156..a518e1ac91 100644
--- a/src/lib/libssl/ssl_srvr.c
+++ b/src/lib/libssl/ssl_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_srvr.c,v 1.155 2023/06/11 19:01:01 tb Exp $ */ 1/* $OpenBSD: ssl_srvr.c,v 1.156 2023/07/08 16:40:13 beck 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 *
@@ -1832,8 +1832,10 @@ ssl3_get_client_kex_gost(SSL *s, CBS *cbs)
1832 CBS gostblob; 1832 CBS gostblob;
1833 1833
1834 /* Get our certificate private key*/ 1834 /* Get our certificate private key*/
1835#ifndef OPENSSL_NO_GOST
1835 if ((s->s3->hs.cipher->algorithm_auth & SSL_aGOST01) != 0) 1836 if ((s->s3->hs.cipher->algorithm_auth & SSL_aGOST01) != 0)
1836 pkey = s->cert->pkeys[SSL_PKEY_GOST01].privatekey; 1837 pkey = s->cert->pkeys[SSL_PKEY_GOST01].privatekey;
1838#endif
1837 1839
1838 if ((pkey_ctx = EVP_PKEY_CTX_new(pkey, NULL)) == NULL) 1840 if ((pkey_ctx = EVP_PKEY_CTX_new(pkey, NULL)) == NULL)
1839 goto err; 1841 goto err;
@@ -2047,6 +2049,7 @@ ssl3_get_cert_verify(SSL *s)
2047 al = SSL_AD_INTERNAL_ERROR; 2049 al = SSL_AD_INTERNAL_ERROR;
2048 goto fatal_err; 2050 goto fatal_err;
2049 } 2051 }
2052#ifndef OPENSSL_NO_GOST
2050 if (sigalg->key_type == EVP_PKEY_GOSTR01 && 2053 if (sigalg->key_type == EVP_PKEY_GOSTR01 &&
2051 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_VERIFY, 2054 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_VERIFY,
2052 EVP_PKEY_CTRL_GOST_SIG_FORMAT, GOST_SIG_FORMAT_RS_LE, 2055 EVP_PKEY_CTRL_GOST_SIG_FORMAT, GOST_SIG_FORMAT_RS_LE,
@@ -2054,6 +2057,7 @@ ssl3_get_cert_verify(SSL *s)
2054 al = SSL_AD_INTERNAL_ERROR; 2057 al = SSL_AD_INTERNAL_ERROR;
2055 goto fatal_err; 2058 goto fatal_err;
2056 } 2059 }
2060#endif
2057 if (EVP_DigestVerify(mctx, CBS_data(&signature), 2061 if (EVP_DigestVerify(mctx, CBS_data(&signature),
2058 CBS_len(&signature), hdata, hdatalen) <= 0) { 2062 CBS_len(&signature), hdata, hdatalen) <= 0) {
2059 SSLerror(s, ERR_R_EVP_LIB); 2063 SSLerror(s, ERR_R_EVP_LIB);