Skip to content

Commit 4f54608

Browse files
committed
x11/kf5-kdelibs4support: Fix build w/ libressl 3.5
Approved by: tcberner (kde, mentor) Differential Revision: https://reviews.freebsd.org/D37044
1 parent bcbefcd commit 4f54608

2 files changed

Lines changed: 130 additions & 0 deletions

File tree

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
--- src/kssl/kopenssl.cpp.orig 2022-10-19 06:07:48 UTC
2+
+++ src/kssl/kopenssl.cpp
3+
@@ -978,7 +978,7 @@ void KOpenSSLProxy::X509_STORE_free(X509_STORE *v)
4+
5+
void KOpenSSLProxy::X509_STORE_set_verify_cb(X509_STORE *store, int (*verify_cb)(int, X509_STORE_CTX *))
6+
{
7+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
8+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
9+
X509_STORE_set_verify_cb_func(store, verify_cb);
10+
#else
11+
if (K_X509_STORE_set_verify_cb) {
12+
@@ -1043,7 +1043,7 @@ X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a
13+
14+
void KOpenSSLProxy::X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **algor, const X509 *x)
15+
{
16+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
17+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
18+
if (psig) {
19+
*psig = x->signature;
20+
}
21+
@@ -1121,7 +1121,7 @@ X509 *KOpenSSLProxy::X509_dup(X509 *x509)
22+
23+
ASN1_TIME *KOpenSSLProxy::X509_getm_notBefore(const X509 *x)
24+
{
25+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
26+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
27+
return X509_get_notBefore(x);
28+
#else
29+
if (K_X509_getm_notBefore) {
30+
@@ -1134,7 +1134,7 @@ ASN1_TIME *KOpenSSLProxy::X509_getm_notBefore(const X5
31+
32+
ASN1_TIME *KOpenSSLProxy::X509_getm_notAfter(const X509 *x)
33+
{
34+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
35+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
36+
return X509_get_notAfter(x);
37+
#else
38+
if (K_X509_getm_notAfter) {
39+
@@ -1412,7 +1412,7 @@ void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_ST
40+
41+
X509 *KOpenSSLProxy::X509_STORE_CTX_get_current_cert(X509_STORE_CTX *v)
42+
{
43+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
44+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
45+
return v->current_cert;
46+
#else
47+
if (K_X509_STORE_CTX_get_current_cert) {
48+
@@ -1425,7 +1425,7 @@ X509 *KOpenSSLProxy::X509_STORE_CTX_get_current_cert(X
49+
50+
void KOpenSSLProxy::X509_STORE_CTX_set_error(X509_STORE_CTX *v, int error)
51+
{
52+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
53+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
54+
v->error = error;
55+
#else
56+
if (K_X509_STORE_CTX_set_error) {
57+
@@ -1436,7 +1436,7 @@ void KOpenSSLProxy::X509_STORE_CTX_set_error(X509_STOR
58+
59+
int KOpenSSLProxy::X509_STORE_CTX_get_error(X509_STORE_CTX *v)
60+
{
61+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
62+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
63+
return v->error;
64+
#else
65+
if (K_X509_STORE_CTX_get_error) {
66+
@@ -1893,7 +1893,7 @@ int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int
67+
68+
int KOpenSSLProxy::EVP_PKEY_base_id(EVP_PKEY *pkey)
69+
{
70+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
71+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
72+
return pkey->type;
73+
#else
74+
if (K_EVP_PKEY_base_id) {
75+
@@ -1906,7 +1906,7 @@ int KOpenSSLProxy::EVP_PKEY_base_id(EVP_PKEY *pkey)
76+
77+
RSA *KOpenSSLProxy::EVP_PKEY_get0_RSA(EVP_PKEY *pkey)
78+
{
79+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
80+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
81+
return pkey->pkey.rsa;
82+
#else
83+
if (K_EVP_PKEY_get0_RSA) {
84+
@@ -1919,7 +1919,7 @@ RSA *KOpenSSLProxy::EVP_PKEY_get0_RSA(EVP_PKEY *pkey)
85+
86+
void KOpenSSLProxy::RSA_get0_key(RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
87+
{
88+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
89+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
90+
if (n) {
91+
*n = rsa->n;
92+
}
93+
@@ -1938,7 +1938,7 @@ void KOpenSSLProxy::RSA_get0_key(RSA *rsa, const BIGNU
94+
95+
DSA *KOpenSSLProxy::EVP_PKEY_get0_DSA(EVP_PKEY *pkey)
96+
{
97+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
98+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
99+
return pkey->pkey.dsa;
100+
#else
101+
if (K_EVP_PKEY_get0_DSA) {
102+
@@ -1951,7 +1951,7 @@ DSA *KOpenSSLProxy::EVP_PKEY_get0_DSA(EVP_PKEY *pkey)
103+
104+
void KOpenSSLProxy::DSA_get0_pqg(DSA *dsa, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
105+
{
106+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
107+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
108+
if (p) {
109+
*p = dsa->p;
110+
}
111+
@@ -1970,7 +1970,7 @@ void KOpenSSLProxy::DSA_get0_pqg(DSA *dsa, const BIGNU
112+
113+
void KOpenSSLProxy::DSA_get0_key(DSA *dsa, const BIGNUM **pub_key, const BIGNUM **priv_key)
114+
{
115+
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
116+
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
117+
if (pub_key) {
118+
*pub_key = dsa->pub_key;
119+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- src/kssl/ksslcertificate.cpp.orig 2022-10-19 06:09:59 UTC
2+
+++ src/kssl/ksslcertificate.cpp
3+
@@ -1222,7 +1222,7 @@ QByteArray KSSLCertificate::toNetscape()
4+
{
5+
QByteArray qba;
6+
// no equivalent in OpenSSL 1.1.0 (?), so behave as if we had no OpenSSL at all
7+
-#if KSSL_HAVE_SSL && (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
8+
+#if KSSL_HAVE_SSL && OPENSSL_VERSION_NUMBER < 0x10100000L
9+
NETSCAPE_X509 nx;
10+
ASN1_OCTET_STRING hdr;
11+
QTemporaryFile ktf;

0 commit comments

Comments
 (0)