From f8eff50c9ac6772239e96a6d2031a83bac497a15 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Fri, 19 Jul 2024 08:54:31 +0000 Subject: Move client ciphers from SSL_SESSION to SSL_HANDSHAKE. SSL_SESSION has a 'ciphers' member which contains a list of ciphers that were advertised by the client. Move this from SSL_SESSION to SSL_HANDSHAKE and rename it to match reality. ok tb@ --- src/lib/libssl/ssl_lib.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/lib/libssl/ssl_lib.c') diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c index d78cb2ac3a..4b86b70db8 100644 --- a/src/lib/libssl/ssl_lib.c +++ b/src/lib/libssl/ssl_lib.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ssl_lib.c,v 1.326 2024/07/11 13:48:52 tb Exp $ */ +/* $OpenBSD: ssl_lib.c,v 1.327 2024/07/19 08:54:31 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -1528,9 +1528,9 @@ LSSL_ALIAS(SSL_get_ciphers); STACK_OF(SSL_CIPHER) * SSL_get_client_ciphers(const SSL *s) { - if (s == NULL || s->session == NULL || !s->server) + if (s == NULL || !s->server) return NULL; - return s->session->ciphers; + return s->s3->hs.client_ciphers; } LSSL_ALIAS(SSL_get_client_ciphers); @@ -1713,10 +1713,10 @@ SSL_get_shared_ciphers(const SSL *s, char *buf, int len) char *end; int i; - if (!s->server || s->session == NULL || len < 2) + if (!s->server || len < 2) return NULL; - if ((client_ciphers = s->session->ciphers) == NULL) + if ((client_ciphers = s->s3->hs.client_ciphers) == NULL) return NULL; if ((server_ciphers = SSL_get_ciphers(s)) == NULL) return NULL; -- cgit v1.2.3-55-g6feb