Removed
Link Here
|
1 |
Patch based on Gentoo: https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-qt/qtnetwork/files/qtnetwork-5.15.1-libressl.patch?id=c60b2b11bd17afca9bbe546db12918f789b57e25 |
2 |
--- src/network/ssl/qsslsocket_openssl_symbols.cpp.orig 2021-12-07 13:51:35 UTC |
3 |
+++ src/network/ssl/qsslsocket_openssl_symbols.cpp |
4 |
@@ -145,18 +145,31 @@ DEFINEFUNC(const BIO_METHOD *, BIO_s_mem, void, DUMMYA |
5 |
DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return) |
6 |
DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return) |
7 |
DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return) |
8 |
+#ifdef OPENSSL_NO_DEPRECATED_3_0 |
9 |
DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return) |
10 |
DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return) |
11 |
DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return) |
12 |
+#endif // OPENSSL_NO_DEPRECATED_3_0 |
13 |
DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return) |
14 |
DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return) |
15 |
+#if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) |
16 |
DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return) |
17 |
+#endif |
18 |
+#ifndef LIBRESSL_VERSION_NUMBER |
19 |
DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return) |
20 |
DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG) |
21 |
DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return) |
22 |
DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG) |
23 |
DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG) |
24 |
DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return) |
25 |
+#else |
26 |
+DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return) |
27 |
+DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG) |
28 |
+DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return) |
29 |
+DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG) |
30 |
+DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG) |
31 |
+DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return) |
32 |
+#endif // LIBRESSL_VERSION_NUMBER |
33 |
DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return) |
34 |
DEFINEFUNC2(unsigned long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, unsigned long op, op, return 0, return) |
35 |
DEFINEFUNC(int, SSL_CTX_get_security_level, const SSL_CTX *ctx, ctx, return -1, return) |
36 |
@@ -184,7 +197,11 @@ DEFINEFUNC2(void, X509_STORE_set_verify_cb, X509_STORE |
37 |
DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return) |
38 |
DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return) |
39 |
DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return) |
40 |
+#ifndef LIBRESSL_VERSION_NUMBER |
41 |
DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG) |
42 |
+#else |
43 |
+DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG) |
44 |
+#endif |
45 |
DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return) |
46 |
DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return) |
47 |
DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return) |
48 |
@@ -224,7 +241,9 @@ DEFINEFUNC5(int, OCSP_id_get0_info, ASN1_OCTET_STRING |
49 |
ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid, |
50 |
return 0, return) |
51 |
DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return) |
52 |
+#if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) |
53 |
DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return) |
54 |
+#endif |
55 |
DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return) |
56 |
DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s, |
57 |
int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return) |
58 |
@@ -356,12 +375,14 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a |
59 |
DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return) |
60 |
DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return) |
61 |
DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return) |
62 |
+#ifndef LIBRESSL_VERSION_NUMBER |
63 |
DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return); |
64 |
DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return); |
65 |
DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return); |
66 |
DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return); |
67 |
DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return); |
68 |
DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return); |
69 |
+#endif |
70 |
DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG) |
71 |
DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return) |
72 |
DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return) |
73 |
@@ -845,17 +866,21 @@ bool q_resolveOpenSslSymbols() |
74 |
RESOLVEFUNC(ASN1_STRING_get0_data) |
75 |
RESOLVEFUNC(EVP_CIPHER_CTX_reset) |
76 |
RESOLVEFUNC(EVP_PKEY_up_ref) |
77 |
+#ifdef OPENSSL_NO_DEPRECATED_3_0 |
78 |
RESOLVEFUNC(EVP_PKEY_CTX_new) |
79 |
RESOLVEFUNC(EVP_PKEY_param_check) |
80 |
RESOLVEFUNC(EVP_PKEY_CTX_free) |
81 |
+#endif // OPENSSL_NO_DEPRECATED_3_0 |
82 |
RESOLVEFUNC(EVP_PKEY_base_id) |
83 |
RESOLVEFUNC(RSA_bits) |
84 |
+#ifndef LIBRESSL_VERSION_NUMBER |
85 |
RESOLVEFUNC(OPENSSL_sk_new_null) |
86 |
RESOLVEFUNC(OPENSSL_sk_push) |
87 |
RESOLVEFUNC(OPENSSL_sk_free) |
88 |
RESOLVEFUNC(OPENSSL_sk_num) |
89 |
RESOLVEFUNC(OPENSSL_sk_pop_free) |
90 |
RESOLVEFUNC(OPENSSL_sk_value) |
91 |
+#endif |
92 |
RESOLVEFUNC(DH_get0_pqg) |
93 |
RESOLVEFUNC(SSL_CTX_set_options) |
94 |
RESOLVEFUNC(SSL_CTX_get_security_level) |
95 |
@@ -898,7 +923,9 @@ bool q_resolveOpenSslSymbols() |
96 |
|
97 |
RESOLVEFUNC(SSL_SESSION_get_ticket_lifetime_hint) |
98 |
RESOLVEFUNC(DH_bits) |
99 |
+#if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) |
100 |
RESOLVEFUNC(DSA_bits) |
101 |
+#endif |
102 |
|
103 |
#if QT_CONFIG(dtls) |
104 |
RESOLVEFUNC(DTLSv1_listen) |
105 |
@@ -928,7 +955,9 @@ bool q_resolveOpenSslSymbols() |
106 |
RESOLVEFUNC(OCSP_check_validity) |
107 |
RESOLVEFUNC(OCSP_cert_to_id) |
108 |
RESOLVEFUNC(OCSP_id_get0_info) |
109 |
+#ifndef LIBRESSL_VERSION_NUMBER |
110 |
RESOLVEFUNC(OCSP_resp_get0_certs) |
111 |
+#endif |
112 |
RESOLVEFUNC(OCSP_basic_sign) |
113 |
RESOLVEFUNC(OCSP_response_create) |
114 |
RESOLVEFUNC(i2d_OCSP_RESPONSE) |
115 |
@@ -1058,12 +1087,14 @@ bool q_resolveOpenSslSymbols() |
116 |
RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey) |
117 |
RESOLVEFUNC(SSL_CTX_use_PrivateKey_file) |
118 |
RESOLVEFUNC(SSL_CTX_get_cert_store); |
119 |
+#ifndef LIBRESSL_VERSION_NUMBER |
120 |
RESOLVEFUNC(SSL_CONF_CTX_new); |
121 |
RESOLVEFUNC(SSL_CONF_CTX_free); |
122 |
RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx); |
123 |
RESOLVEFUNC(SSL_CONF_CTX_set_flags); |
124 |
RESOLVEFUNC(SSL_CONF_CTX_finish); |
125 |
RESOLVEFUNC(SSL_CONF_cmd); |
126 |
+#endif |
127 |
RESOLVEFUNC(SSL_accept) |
128 |
RESOLVEFUNC(SSL_clear) |
129 |
RESOLVEFUNC(SSL_connect) |