diff options
author | jsing <> | 2020-10-11 02:22:27 +0000 |
---|---|---|
committer | jsing <> | 2020-10-11 02:22:27 +0000 |
commit | de4705827be90015506e4065c5fcaa759a5eeb2e (patch) | |
tree | a536d961ab89e5f295dc904ee7d6fcf5483675c9 /src/lib/libssl/ssl_srvr.c | |
parent | 4884af0400cb036042f4e33c5f8c58fb076986b4 (diff) | |
download | openbsd-de4705827be90015506e4065c5fcaa759a5eeb2e.tar.gz openbsd-de4705827be90015506e4065c5fcaa759a5eeb2e.tar.bz2 openbsd-de4705827be90015506e4065c5fcaa759a5eeb2e.zip |
Condense and simplify TLS methods.
Historically, OpenSSL has had client and server specific methods - the only
difference between these is that the .ssl_connect or .ssl_accept function
pointer is set to ssl_undefined_function, with the intention of reducing
code size for a statically linked binary that was only a client or server.
These days the difference is minimal or non-existant in many cases and
we can reduce the amount of code and complexity by having single method.
Internally remove all of the client and server specific methods,
simplifying code in the process. The external client/server specific API
remain, however these now return the same thing as TLS_method() does.
ok tb@
Diffstat (limited to 'src/lib/libssl/ssl_srvr.c')
-rw-r--r-- | src/lib/libssl/ssl_srvr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libssl/ssl_srvr.c b/src/lib/libssl/ssl_srvr.c index 1e92640835..3b848f4b40 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.86 2020/10/03 18:01:55 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_srvr.c,v 1.87 2020/10/11 02:22:27 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 | * |
@@ -868,7 +868,7 @@ ssl3_get_client_hello(SSL *s) | |||
868 | s->client_version = client_version; | 868 | s->client_version = client_version; |
869 | s->version = shared_version; | 869 | s->version = shared_version; |
870 | 870 | ||
871 | if ((method = ssl_get_server_method(shared_version)) == NULL) { | 871 | if ((method = ssl_get_method(shared_version)) == NULL) { |
872 | SSLerror(s, ERR_R_INTERNAL_ERROR); | 872 | SSLerror(s, ERR_R_INTERNAL_ERROR); |
873 | goto err; | 873 | goto err; |
874 | } | 874 | } |