summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2024-08-31 10:51:48 +0000
committertb <>2024-08-31 10:51:48 +0000
commit804ac9a36aa1b34dba3de0860e909bfb698f7363 (patch)
treeb2b29755c9ad204c3b28be3943137016694d1585
parent0f05d2e668a45f821d72d781e0029e47d4ffe160 (diff)
downloadopenbsd-804ac9a36aa1b34dba3de0860e909bfb698f7363.tar.gz
openbsd-804ac9a36aa1b34dba3de0860e909bfb698f7363.tar.bz2
openbsd-804ac9a36aa1b34dba3de0860e909bfb698f7363.zip
Remove SSL_add_compression_method
-rw-r--r--src/lib/libssl/Symbols.list1
-rw-r--r--src/lib/libssl/hidden/openssl/ssl.h3
-rw-r--r--src/lib/libssl/man/SSL_COMP_add_compression_method.324
-rw-r--r--src/lib/libssl/man/ssl.36
-rw-r--r--src/lib/libssl/ssl.h3
-rw-r--r--src/lib/libssl/ssl_ciph.c9
6 files changed, 10 insertions, 36 deletions
diff --git a/src/lib/libssl/Symbols.list b/src/lib/libssl/Symbols.list
index 4577566fbc..65cd3e7f86 100644
--- a/src/lib/libssl/Symbols.list
+++ b/src/lib/libssl/Symbols.list
@@ -32,7 +32,6 @@ SSL_CIPHER_get_name
32SSL_CIPHER_get_value 32SSL_CIPHER_get_value
33SSL_CIPHER_get_version 33SSL_CIPHER_get_version
34SSL_CIPHER_is_aead 34SSL_CIPHER_is_aead
35SSL_COMP_add_compression_method
36SSL_COMP_get_compression_methods 35SSL_COMP_get_compression_methods
37SSL_COMP_get_name 36SSL_COMP_get_name
38SSL_CTX_add0_chain_cert 37SSL_CTX_add0_chain_cert
diff --git a/src/lib/libssl/hidden/openssl/ssl.h b/src/lib/libssl/hidden/openssl/ssl.h
index 6cf8d0c797..b854dd7b73 100644
--- a/src/lib/libssl/hidden/openssl/ssl.h
+++ b/src/lib/libssl/hidden/openssl/ssl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl.h,v 1.8 2024/08/03 04:50:27 tb Exp $ */ 1/* $OpenBSD: ssl.h,v 1.9 2024/08/31 10:51:48 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -355,7 +355,6 @@ LSSL_USED(SSL_get_current_expansion);
355LSSL_USED(SSL_get_peer_certificate); 355LSSL_USED(SSL_get_peer_certificate);
356LSSL_USED(SSL_COMP_get_name); 356LSSL_USED(SSL_COMP_get_name);
357LSSL_USED(SSL_COMP_get_compression_methods); 357LSSL_USED(SSL_COMP_get_compression_methods);
358LSSL_USED(SSL_COMP_add_compression_method);
359LSSL_USED(SSL_set_session_ticket_ext); 358LSSL_USED(SSL_set_session_ticket_ext);
360LSSL_USED(SSL_set_session_ticket_ext_cb); 359LSSL_USED(SSL_set_session_ticket_ext_cb);
361LSSL_USED(SSL_set_session_secret_cb); 360LSSL_USED(SSL_set_session_secret_cb);
diff --git a/src/lib/libssl/man/SSL_COMP_add_compression_method.3 b/src/lib/libssl/man/SSL_COMP_add_compression_method.3
index a18c9cd2bd..f9e25358d7 100644
--- a/src/lib/libssl/man/SSL_COMP_add_compression_method.3
+++ b/src/lib/libssl/man/SSL_COMP_add_compression_method.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: SSL_COMP_add_compression_method.3,v 1.6 2024/05/23 06:49:55 tb Exp $ 1.\" $OpenBSD: SSL_COMP_add_compression_method.3,v 1.7 2024/08/31 10:51:48 tb Exp $
2.\" 2.\"
3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> 3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
4.\" 4.\"
@@ -14,45 +14,29 @@
14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16.\" 16.\"
17.Dd $Mdocdate: May 23 2024 $ 17.Dd $Mdocdate: August 31 2024 $
18.Dt SSL_COMP_ADD_COMPRESSION_METHOD 3 18.Dt SSL_COMP_ADD_COMPRESSION_METHOD 3
19.Os 19.Os
20.Sh NAME 20.Sh NAME
21.Nm SSL_COMP_add_compression_method ,
22.Nm SSL_COMP_get_compression_methods 21.Nm SSL_COMP_get_compression_methods
23.Nd handle SSL/TLS integrated compression methods 22.Nd handle SSL/TLS integrated compression methods
24.Sh SYNOPSIS 23.Sh SYNOPSIS
25.In openssl/ssl.h 24.In openssl/ssl.h
26.Ft int
27.Fn SSL_COMP_add_compression_method "int id" "void *cm"
28.Ft STACK_OF(SSL_COMP) * 25.Ft STACK_OF(SSL_COMP) *
29.Fn SSL_COMP_get_compression_methods void 26.Fn SSL_COMP_get_compression_methods void
30.Sh DESCRIPTION 27.Sh DESCRIPTION
31These functions are deprecated and have no effect. 28This function is deprecated and has no effect.
32They are provided purely for compatibility with legacy application code. 29It is provided purely for compatibility with legacy application code.
33.Pp
34.Fn SSL_COMP_add_compression_method
35used to add the compression method
36.Fa cm
37with the identifier
38.Fa id
39to the list of available compression methods.
40.Pp 30.Pp
41.Fn SSL_COMP_get_compression_methods 31.Fn SSL_COMP_get_compression_methods
42used to return a stack of available compression methods. 32used to return a stack of available compression methods.
43.Sh RETURN VALUES 33.Sh RETURN VALUES
44.Fn SSL_COMP_add_compression_method
45always returns 1.
46.Fn SSL_COMP_get_compression_methods 34.Fn SSL_COMP_get_compression_methods
47always returns 35always returns
48.Dv NULL . 36.Dv NULL .
49.Sh SEE ALSO 37.Sh SEE ALSO
50.Xr ssl 3 38.Xr ssl 3
51.Sh HISTORY 39.Sh HISTORY
52.Fn SSL_COMP_add_compression_method
53first appeared in OpenSSL 0.9.2b and has been available since
54.Ox 2.6 .
55.Pp
56.Fn SSL_COMP_get_compression_methods 40.Fn SSL_COMP_get_compression_methods
57first appeared in OpenSSL 0.9.8 and has been available since 41first appeared in OpenSSL 0.9.8 and has been available since
58.Ox 4.5 . 42.Ox 4.5 .
diff --git a/src/lib/libssl/man/ssl.3 b/src/lib/libssl/man/ssl.3
index 5bceba7245..314a1b0a94 100644
--- a/src/lib/libssl/man/ssl.3
+++ b/src/lib/libssl/man/ssl.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ssl.3,v 1.25 2024/07/13 18:33:18 tb Exp $ 1.\" $OpenBSD: ssl.3,v 1.26 2024/08/31 10:51:48 tb Exp $
2.\" full merge up to: OpenSSL e330f55d Nov 11 00:51:04 2016 +0100 2.\" full merge up to: OpenSSL e330f55d Nov 11 00:51:04 2016 +0100
3.\" selective merge up to: OpenSSL 322755cc Sep 1 08:40:51 2018 +0800 3.\" selective merge up to: OpenSSL 322755cc Sep 1 08:40:51 2018 +0800
4.\" 4.\"
@@ -51,7 +51,7 @@
51.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 51.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
52.\" OF THE POSSIBILITY OF SUCH DAMAGE. 52.\" OF THE POSSIBILITY OF SUCH DAMAGE.
53.\" 53.\"
54.Dd $Mdocdate: July 13 2024 $ 54.Dd $Mdocdate: August 31 2024 $
55.Dt SSL 3 55.Dt SSL 3
56.Os 56.Os
57.Sh NAME 57.Sh NAME
@@ -339,7 +339,7 @@ To inspect the state during ongoing communication:
339.Xr SSL_load_client_CA_file 3 339.Xr SSL_load_client_CA_file 3
340.Ss Obsolete functions 340.Ss Obsolete functions
341.Xr OPENSSL_init_ssl 3 , 341.Xr OPENSSL_init_ssl 3 ,
342.Xr SSL_COMP_add_compression_method 3 , 342.Xr SSL_COMP_get_compression_methods 3 ,
343.Xr SSL_CTX_set_tmp_rsa_callback 3 , 343.Xr SSL_CTX_set_tmp_rsa_callback 3 ,
344.Xr SSL_library_init 3 , 344.Xr SSL_library_init 3 ,
345.Xr SSL_set_tmp_ecdh 3 345.Xr SSL_set_tmp_ecdh 3
diff --git a/src/lib/libssl/ssl.h b/src/lib/libssl/ssl.h
index 1a0fca1678..789a52b169 100644
--- a/src/lib/libssl/ssl.h
+++ b/src/lib/libssl/ssl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl.h,v 1.241 2024/08/12 21:01:00 tb Exp $ */ 1/* $OpenBSD: ssl.h,v 1.242 2024/08/31 10:51:48 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 *
@@ -1479,7 +1479,6 @@ const void *SSL_get_current_expansion(SSL *s);
1479 1479
1480const char *SSL_COMP_get_name(const void *comp); 1480const char *SSL_COMP_get_name(const void *comp);
1481void *SSL_COMP_get_compression_methods(void); 1481void *SSL_COMP_get_compression_methods(void);
1482int SSL_COMP_add_compression_method(int id, void *cm);
1483 1482
1484/* TLS extensions functions */ 1483/* TLS extensions functions */
1485int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len); 1484int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);
diff --git a/src/lib/libssl/ssl_ciph.c b/src/lib/libssl/ssl_ciph.c
index 2478d70eac..aba8fbd26e 100644
--- a/src/lib/libssl/ssl_ciph.c
+++ b/src/lib/libssl/ssl_ciph.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_ciph.c,v 1.147 2024/07/23 14:40:53 jsing Exp $ */ 1/* $OpenBSD: ssl_ciph.c,v 1.148 2024/08/31 10:51:48 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 *
@@ -1640,13 +1640,6 @@ SSL_COMP_get_compression_methods(void)
1640} 1640}
1641LSSL_ALIAS(SSL_COMP_get_compression_methods); 1641LSSL_ALIAS(SSL_COMP_get_compression_methods);
1642 1642
1643int
1644SSL_COMP_add_compression_method(int id, void *cm)
1645{
1646 return 1;
1647}
1648LSSL_ALIAS(SSL_COMP_add_compression_method);
1649
1650const char * 1643const char *
1651SSL_COMP_get_name(const void *comp) 1644SSL_COMP_get_name(const void *comp)
1652{ 1645{