Hello community, here is the log from the commit of package pidgin for openSUSE:Factory checked in at 2017-03-13 15:31:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pidgin (Old) and /work/SRC/openSUSE:Factory/.pidgin.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pidgin" Mon Mar 13 15:31:34 2017 rev:116 rq:478584 version:2.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pidgin/pidgin.changes 2016-12-16 12:04:38.656047125 +0100 +++ /work/SRC/openSUSE:Factory/.pidgin.new/pidgin.changes 2017-03-13 15:31:35.674293608 +0100 @@ -1,0 +2,36 @@ +Fri Mar 10 21:14:24 UTC 2017 - [email protected] + +- Update to version 2.12.0: + + libpurple: + - Fix an out of bounds memory read in + purple_markup_unescape_entity (CVE-2017-2640). + - Fix the use of uninitialised memory if running + non-debug-enabled versions of glib. + - Update AIM dev and dist ID's to new ones that were assigned + by AOL. + - TLS certificate verification now uses SHA-256 checksums. + - Fix the SASL external auth for Freenode. + - Remove the MSN protocol plugin. It has been unusable and + dormant for some time. + - Remove the Mxit protocol plugin. The service was closed at + the end ofSeptember 2016. + - Remove the MySpaceIM protocol plugin. The service has been + defunct for a long time (pidgin.im#15356). + - Remove the Yahoo! protocol plugin. Yahoo has completely + reimplemented their protocol, so this version is no longer + operable as of August 5th, 2016. + - Remove the Facebook (XMPP) account option. According to + https://developers.facebook.com/docs/chat the XMPP Chat API + service ended April 30th, 2015. + - Fix gnutls certificate validation errors that mainly + affected Google. + + General: + - Replace instances of d.pidgin.im with developer.pidgin.im and + update the urls to use https (pidgin.im#17036). + + IRC: + - Fix an issue of messages being silently cut off at 500 + characters. Large messages are now split into parts and sent + one by one (pidgin.im#4753). +- Rebase pidgin-nonblock-common.patch. + +------------------------------------------------------------------- Old: ---- pidgin-2.11.0.tar.bz2 pidgin-2.11.0.tar.bz2.asc New: ---- pidgin-2.12.0.tar.bz2 pidgin-2.12.0.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pidgin.spec ++++++ --- /var/tmp/diff_new_pack.33hphs/_old 2017-03-13 15:31:37.378052819 +0100 +++ /var/tmp/diff_new_pack.33hphs/_new 2017-03-13 15:31:37.382052253 +0100 @@ -1,7 +1,7 @@ # # spec file for package pidgin # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define _name Pidgin Name: pidgin -Version: 2.11.0 +Version: 2.12.0 Release: 0 Summary: Multiprotocol Instant Messaging Client License: GPL-2.0+ ++++++ pidgin-2.11.0.tar.bz2 -> pidgin-2.12.0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/pidgin/pidgin-2.11.0.tar.bz2 /work/SRC/openSUSE:Factory/.pidgin.new/pidgin-2.12.0.tar.bz2 differ: char 11, line 1 ++++++ pidgin-nonblock-common.patch ++++++ --- /var/tmp/diff_new_pack.33hphs/_old 2017-03-13 15:31:37.442043775 +0100 +++ /var/tmp/diff_new_pack.33hphs/_new 2017-03-13 15:31:37.446043210 +0100 @@ -1,8 +1,6 @@ -Index: pidgin-2.7.3/libpurple/plugins/ssl/ssl-gnutls.c -=================================================================== ---- pidgin-2.7.3.orig/libpurple/plugins/ssl/ssl-gnutls.c -+++ pidgin-2.7.3/libpurple/plugins/ssl/ssl-gnutls.c -@@ -453,8 +453,6 @@ ssl_gnutls_close(PurpleSslConnection *gs +--- a/libpurple/plugins/ssl/ssl-gnutls.c ++++ b/libpurple/plugins/ssl/ssl-gnutls.c +@@ -435,8 +435,6 @@ ssl_gnutls_close(PurpleSslConnection *gs if (gnutls_data->handshake_timer) purple_timeout_remove(gnutls_data->handshake_timer); @@ -11,7 +9,7 @@ gnutls_deinit(gnutls_data->session); g_free(gnutls_data); -@@ -489,6 +487,22 @@ ssl_gnutls_read(PurpleSslConnection *gsc +@@ -524,6 +522,22 @@ ssl_gnutls_read(PurpleSslConnection *gsc } static size_t @@ -34,8 +32,8 @@ ssl_gnutls_write(PurpleSslConnection *gsc, const void *data, size_t len) { PurpleSslGnutlsData *gnutls_data = PURPLE_SSL_GNUTLS_DATA(gsc); -@@ -1148,6 +1162,23 @@ static PurpleCertificateScheme x509_gnut - +@@ -1296,6 +1310,23 @@ static PurpleCertificateScheme x509_gnut + x509_compare_pubkeys, /* Compare public keys */ }; +static size_t @@ -58,7 +56,7 @@ static PurpleSslOps ssl_ops = { ssl_gnutls_init, -@@ -1155,7 +1186,9 @@ static PurpleSslOps ssl_ops = +@@ -1303,7 +1334,9 @@ static PurpleSslOps ssl_ops = ssl_gnutls_connect, ssl_gnutls_close, ssl_gnutls_read, @@ -68,11 +66,9 @@ ssl_gnutls_get_peer_certificates, /* padding */ -Index: pidgin-2.7.3/libpurple/plugins/ssl/ssl-nss.c -=================================================================== ---- pidgin-2.7.3.orig/libpurple/plugins/ssl/ssl-nss.c -+++ pidgin-2.7.3/libpurple/plugins/ssl/ssl-nss.c -@@ -958,6 +958,8 @@ static PurpleSslOps ssl_ops = +--- a/libpurple/plugins/ssl/ssl-nss.c ++++ b/libpurple/plugins/ssl/ssl-nss.c +@@ -1235,6 +1235,8 @@ static PurpleSslOps ssl_ops = ssl_nss_connect, ssl_nss_close, ssl_nss_read, @@ -81,10 +77,8 @@ ssl_nss_write, ssl_nss_peer_certs, -Index: pidgin-2.7.3/libpurple/purple-fifo.c -=================================================================== --- /dev/null -+++ pidgin-2.7.3/libpurple/purple-fifo.c ++++ b/libpurple/purple-fifo.c @@ -0,0 +1,232 @@ +/* + * @file purple-fifo.c A FIFO byte queue. @@ -318,10 +312,8 @@ + + return TRUE; +} -Index: pidgin-2.7.3/libpurple/purple-fifo.h -=================================================================== --- /dev/null -+++ pidgin-2.7.3/libpurple/purple-fifo.h ++++ b/libpurple/purple-fifo.h @@ -0,0 +1,54 @@ +/** + * @file purple-fifo.h A FIFO byte queue. @@ -377,10 +369,8 @@ +G_END_DECLS + +#endif /* _purple_fifo_H_ */ -Index: pidgin-2.7.3/libpurple/purple-io.c -=================================================================== --- /dev/null -+++ pidgin-2.7.3/libpurple/purple-io.c ++++ b/libpurple/purple-io.c @@ -0,0 +1,391 @@ +/* + * @file purple-io.c Buffering I/O layer. @@ -630,7 +620,7 @@ + io->read_fifo = purple_fifo_new (); + io->write_fifo = purple_fifo_new (); + -+ return io; ++ return io; +} + +void @@ -773,10 +763,8 @@ +{ + return purple_fifo_get_used (io->write_fifo); +} -Index: pidgin-2.7.3/libpurple/purple-io.h -=================================================================== --- /dev/null -+++ pidgin-2.7.3/libpurple/purple-io.h ++++ b/libpurple/purple-io.h @@ -0,0 +1,87 @@ +/** + * @file purple-io.h Buffering I/O layer. @@ -865,11 +853,9 @@ +G_END_DECLS + +#endif /* _PURPLE_IO_H_ */ -Index: pidgin-2.7.3/libpurple/sslconn.c -=================================================================== ---- pidgin-2.7.3.orig/libpurple/sslconn.c -+++ pidgin-2.7.3/libpurple/sslconn.c -@@ -272,6 +272,27 @@ purple_ssl_read(PurpleSslConnection *gsc +--- a/libpurple/sslconn.c ++++ b/libpurple/sslconn.c +@@ -273,6 +273,27 @@ purple_ssl_read(PurpleSslConnection *gsc } size_t @@ -897,7 +883,7 @@ purple_ssl_write(PurpleSslConnection *gsc, const void *data, size_t len) { PurpleSslOps *ops; -@@ -295,6 +316,27 @@ purple_ssl_get_peer_certificates(PurpleS +@@ -296,6 +317,27 @@ purple_ssl_get_peer_certificates(PurpleS return (ops->get_peer_certificates)(gsc); } @@ -925,10 +911,8 @@ void purple_ssl_set_ops(PurpleSslOps *ops) { -Index: pidgin-2.7.3/libpurple/sslconn.h -=================================================================== ---- pidgin-2.7.3.orig/libpurple/sslconn.h -+++ pidgin-2.7.3/libpurple/sslconn.h +--- a/libpurple/sslconn.h ++++ b/libpurple/sslconn.h @@ -34,6 +34,12 @@ typedef enum PURPLE_SSL_CERTIFICATE_INVALID = 3 } PurpleSslErrorType;
