git: 34e06a814938 - main - net-im/{libpurple,pidgin;finch}: Update to 2.14.14
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 22 Feb 2025 14:29:46 UTC
The branch main has been updated by marcus:
URL: https://cgit.FreeBSD.org/ports/commit/?id=34e06a814938ab472383158d2afe5a3143b3f675
commit 34e06a814938ab472383158d2afe5a3143b3f675
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
AuthorDate: 2025-02-22 14:28:49 +0000
Commit: Joe Marcus Clarke <marcus@FreeBSD.org>
CommitDate: 2025-02-22 14:28:49 +0000
net-im/{libpurple,pidgin;finch}: Update to 2.14.14
See https://keep.imfreedom.org/pidgin/pidgin/file/eb22b625ecad/ChangeLog
for a list of changes in this release.
---
net-im/libpurple/Makefile | 4 +-
net-im/libpurple/distinfo | 6 +--
.../files/patch-libpurple_plugins_ssl_ssl-nss.c | 54 ----------------------
3 files changed, 5 insertions(+), 59 deletions(-)
diff --git a/net-im/libpurple/Makefile b/net-im/libpurple/Makefile
index 1293f8dfde4a..96c6a3ee1dc1 100644
--- a/net-im/libpurple/Makefile
+++ b/net-im/libpurple/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= libpurple
-PORTVERSION= 2.14.13
-PORTREVISION?= 1
+PORTVERSION= 2.14.14
+PORTREVISION?= 0
CATEGORIES?= net-im
MASTER_SITES= SF/pidgin/Pidgin/${PORTVERSION}
DISTNAME= pidgin-${PORTVERSION}
diff --git a/net-im/libpurple/distinfo b/net-im/libpurple/distinfo
index 37d1a29bf18a..e2df7d006663 100644
--- a/net-im/libpurple/distinfo
+++ b/net-im/libpurple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716140467
-SHA256 (pidgin-2.14.13.tar.bz2) = 120049dc8e17e09a2a7d256aff2191ff8491abb840c8c7eb319a161e2df16ba8
-SIZE (pidgin-2.14.13.tar.bz2) = 8230755
+TIMESTAMP = 1739631562
+SHA256 (pidgin-2.14.14.tar.bz2) = 0ffc9994def10260f98a55cd132deefa8dc4a9835451cc0e982747bd458e2356
+SIZE (pidgin-2.14.14.tar.bz2) = 8121174
diff --git a/net-im/libpurple/files/patch-libpurple_plugins_ssl_ssl-nss.c b/net-im/libpurple/files/patch-libpurple_plugins_ssl_ssl-nss.c
deleted file mode 100644
index a9e5703cbbc5..000000000000
--- a/net-im/libpurple/files/patch-libpurple_plugins_ssl_ssl-nss.c
+++ /dev/null
@@ -1,54 +0,0 @@
---- libpurple/plugins/ssl/ssl-nss.c
-+++ libpurple/plugins/ssl/ssl-nss.c
-@@ -282,39 +282,32 @@ x509_import_from_nss(CERTCertificate* ce
- static GList *
- ssl_nss_get_peer_certificates(PRFileDesc *socket, PurpleSslConnection * gsc)
- {
-+ CERTCertList *peerChain;
-+ CERTCertListNode *cursor;
- CERTCertificate *curcert;
-- CERTCertificate *issuerCert;
- PurpleCertificate * newcrt;
-
- /* List of Certificate instances to return */
- GList * peer_certs = NULL;
-- int count;
-- int64 now = PR_Now();
-
-- curcert = SSL_PeerCertificate(socket);
-- if (curcert == NULL) {
-- purple_debug_error("nss", "could not DupCertificate\n");
-+ peerChain = SSL_PeerCertificateChain(socket);
-+ if (peerChain == NULL) {
-+ purple_debug_error("nss", "no peer certificates\n");
- return NULL;
- }
-
-- for (count = 0 ; count < CERT_MAX_CERT_CHAIN ; count++) {
-+ for (cursor = CERT_LIST_HEAD(peerChain); !CERT_LIST_END(cursor, peerChain); cursor = CERT_LIST_NEXT(cursor)) {
-+ curcert = cursor->cert;
-+ if (!curcert) {
-+ purple_debug_error("nss", "cursor->cert == NULL\n");
-+ break;
-+ }
- purple_debug_info("nss", "subject=%s issuer=%s\n", curcert->subjectName,
- curcert->issuerName ? curcert->issuerName : "(null)");
- newcrt = x509_import_from_nss(curcert);
- peer_certs = g_list_append(peer_certs, newcrt);
--
-- if (curcert->isRoot) {
-- break;
-- }
-- issuerCert = CERT_FindCertIssuer(curcert, now, certUsageSSLServer);
-- if (!issuerCert) {
-- purple_debug_error("nss", "partial certificate chain\n");
-- break;
-- }
-- CERT_DestroyCertificate(curcert);
-- curcert = issuerCert;
- }
-- CERT_DestroyCertificate(curcert);
-+ CERT_DestroyCertList(peerChain);
-
- return peer_certs;
- }