Date: Sun, 7 Oct 2018 21:29:01 +0000 (UTC) From: Adriaan de Groot <adridg@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r481494 - in head/net/qt4-network: . files Message-ID: <201810072129.w97LT18p042587@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: adridg Date: Sun Oct 7 21:29:01 2018 New Revision: 481494 URL: https://svnweb.freebsd.org/changeset/ports/481494 Log: Revert 481493, net/qt4-network update to OpenSSL 1.1.1 "Something's wrong. Perhaps you forgot to build and run ports that depend on the one you just patched." PR: 214691 Reported by: antoine Deleted: head/net/qt4-network/files/patch-src_network_ssl_qsslcertificate.cpp head/net/qt4-network/files/patch-src_network_ssl_qsslkey.cpp head/net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl__symbols__p.h Modified: head/net/qt4-network/Makefile head/net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl.cpp Modified: head/net/qt4-network/Makefile ============================================================================== --- head/net/qt4-network/Makefile Sun Oct 7 20:39:11 2018 (r481493) +++ head/net/qt4-network/Makefile Sun Oct 7 21:29:01 2018 (r481494) @@ -3,7 +3,7 @@ PORTNAME= network DISTVERSION= ${QT4_VERSION} -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net ipv6 PKGNAMEPREFIX= qt4- @@ -12,6 +12,9 @@ COMMENT= Qt network module LICENSE= GPLv3 LGPL21 LGPL3 GFDL LICENSE_COMB= dual + +BROKEN_SSL= openssl-devel +BROKEN_SSL_REASON_openssl-devel= error: member access into incomplete type 'RSA' (aka 'rsa_st') RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss Modified: head/net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl.cpp ============================================================================== --- head/net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl.cpp Sun Oct 7 20:39:11 2018 (r481493) +++ head/net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl.cpp Sun Oct 7 21:29:01 2018 (r481494) @@ -1,31 +1,8 @@ * Make availability of SSLv3 in Qt4 same as in Qt5, i.e. not part of SecureProtocols * - --- src/network/ssl/qsslsocket_openssl.cpp.orig 2015-05-07 14:14:44 UTC +++ src/network/ssl/qsslsocket_openssl.cpp -@@ -222,9 +222,12 @@ QSslCipher QSslSocketBackendPrivate::QSs - ciph.d->encryptionMethod = descriptionList.at(4).mid(4); - ciph.d->exportable = (descriptionList.size() > 6 && descriptionList.at(6) == QLatin1String("export")); - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - ciph.d->bits = cipher->strength_bits; - ciph.d->supportedBits = cipher->alg_bits; -- -+#else -+ ciph.d->bits = q_SSL_CIPHER_get_bits(cipher, &ciph.d->supportedBits); -+#endif - } - return ciph; - } -@@ -260,16 +263,20 @@ bool QSslSocketBackendPrivate::initSslCo - init_context: - switch (configuration.protocol) { - case QSsl::SslV2: --#ifndef OPENSSL_NO_SSL2 -+#if OPENSSL_VERSION_NUMBER <= 0x1010000L && !defined(OPENSSL_NO_SSL2) - ctx = q_SSL_CTX_new(client ? q_SSLv2_client_method() : q_SSLv2_server_method()); - #else - ctx = 0; // SSL 2 not supported by the system, but chosen deliberately -> error +@@ -267,9 +267,13 @@ init_context: #endif break; case QSsl::SslV3: @@ -40,7 +17,7 @@ case QSsl::TlsV1SslV3: // SslV2 will be disabled below case QSsl::AnyProtocol: default: -@@ -297,8 +304,10 @@ init_context: +@@ -297,8 +301,10 @@ init_context: // Enable bug workarounds. long options; @@ -51,32 +28,4 @@ + options = SSL_OP_ALL|SSL_OP_NO_SSLv2|SSL_OP_NO_SSLv3; else options = SSL_OP_ALL; - -@@ -363,7 +372,7 @@ init_context: - // - // See also: QSslContext::fromConfiguration() - if (caCertificate.expiryDate() >= QDateTime::currentDateTime()) { -- q_X509_STORE_add_cert(ctx->cert_store, (X509 *)caCertificate.handle()); -+ q_X509_STORE_add_cert(q_SSL_CTX_get_cert_store(ctx), (X509 *)caCertificate.handle()); - } - } - -@@ -659,13 +668,11 @@ void QSslSocketPrivate::resetDefaultCiph - STACK_OF(SSL_CIPHER) *supportedCiphers = q_SSL_get_ciphers(mySsl); - for (int i = 0; i < q_sk_SSL_CIPHER_num(supportedCiphers); ++i) { - if (SSL_CIPHER *cipher = q_sk_SSL_CIPHER_value(supportedCiphers, i)) { -- if (cipher->valid) { -- QSslCipher ciph = QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(cipher); -- if (!ciph.isNull()) { -- if (!ciph.name().toLower().startsWith(QLatin1String("adh"))) -- ciphers << ciph; -- } -- } -+ QSslCipher ciph = QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(cipher); -+ if (!ciph.isNull()) { -+ if (!ciph.name().toLower().startsWith(QLatin1String("adh"))) -+ ciphers << ciph; -+ } - } - }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201810072129.w97LT18p042587>