/pidgin/main: 41e45e18f3b2: Monster merge everything
Gary Kramlich <[email protected]> Sat, 20 Aug 2016 14:36:48 -0400
| Newsgroups | gmane.comp.gnome.gaim.cvs |
|---|---|
| Message-ID | <[email protected]> |
Changeset: 41e45e18f3b230c175fab7428eac29b9e96075a3 Author: Gary Kramlich <[email protected]> Date: 2016-08-19 23:03 -0500 Branch: default URL: https://hg.pidgin.im/pidgin/main/rev/41e45e18f3b2 Description: Monster merge everything diffstat: .hgignore | 3 + .hgtags | 1 + COPYRIGHT | 1 + ChangeLog | 88 +- ChangeLog.API | 18 + config.h.mingw | 125 +- finch/plugins/gntgf.c | 1 + libpurple/buddylist.c | 5 + libpurple/cmds.c | 62 +- libpurple/cmds.h | 44 +- libpurple/internal.h | 3 - libpurple/media.h | 2 + libpurple/media/backend-fs2.c | 4 + libpurple/media/backend-iface.h | 2 + libpurple/prefs.c | 385 +- libpurple/protocols/bonjour/Makefile.am | 1 + libpurple/protocols/bonjour/Makefile.mingw | 2 +- libpurple/protocols/bonjour/mdns_dns_sd.c | 4 + libpurple/protocols/irc/msgs.c | 11 +- libpurple/protocols/mxit/Makefile.am | 4 +- libpurple/protocols/mxit/Makefile.mingw | 3 +- libpurple/protocols/mxit/chunk.c | 264 +- libpurple/protocols/mxit/chunk.h | 82 +- libpurple/protocols/mxit/client.c | 386 +- libpurple/protocols/mxit/client.h | 8 +- libpurple/protocols/mxit/filexfer.c | 6 +- libpurple/protocols/mxit/filexfer.h | 4 +- libpurple/protocols/mxit/formcmds.c | 32 +- libpurple/protocols/mxit/markup.c | 19 +- libpurple/protocols/mxit/multimx.c | 2 +- libpurple/protocols/mxit/mxit.c | 1 - libpurple/protocols/mxit/mxit.h | 3 - libpurple/protocols/mxit/roster.c | 4 - libpurple/protocols/mxit/splashscreen.c | 6 +- libpurple/protocols/mxit/splashscreen.h | 2 +- libpurple/protocols/mxit/voicevideo.c | 243 - libpurple/protocols/mxit/voicevideo.h | 36 - libpurple/protocols/oscar/Makefile.mingw | 1 + libpurple/protocols/oscar/oscar.h | 2 +- libpurple/win32/global.mak | 14 +- pidgin/gtkblist.c | 6 +- pidgin/gtkconv.c | 13 + pidgin/gtkdialogs.c | 1 + pidgin/gtkmedia.c | 3 + pidgin/pixmaps/Makefile.am | 1 + pidgin/pixmaps/emblems/16/mobile.png | Bin pidgin/plugins/win32/transparency/Makefile.mingw | 1 - pidgin/plugins/win32/winprefs/Makefile.mingw | 1 - pidgin/win32/gtkwin32dep.c | 39 +- pidgin/win32/nsis/pidgin-installer.nsi | 2 + po/POTFILES.skip | 66 + po/af.po | 3092 +- po/am.po | 7307 +- po/ar.po | 5221 +- po/as.po | 5835 +- po/ast.po | 884 +- po/az.po | 6817 +- po/[email protected] | 768 +- po/bg.po | 8391 +-- po/bn.po | 3533 +- po/bn_IN.po | 2674 +- po/br.po | 16781 ++---- po/brx.po | 7834 +-- po/bs.po | 10393 +-- po/ca.po | 4665 +- po/[email protected] | 1218 +- po/cs.po | 3677 +- po/da.po | 5930 +- po/de.po | 5393 +- po/dz.po | 8958 +-- po/el.po | 950 +- po/en_AU.po | 13248 +--- po/en_CA.po | 718 +- po/en_GB.po | 895 +- po/eo.po | 2962 +- po/es.po | 2930 +- po/es_AR.po | 11536 +--- po/et.po | 887 +- po/eu.po | 4583 +- po/fa.po | 854 +- po/fi.po | 5790 +- po/fr.po | 1834 +- po/ga.po | 903 +- po/gl.po | 5133 +- po/gu.po | 2100 +- po/he.po | 850 +- po/hi.po | 2838 +- po/hr.po | 765 +- po/hu.po | 1253 +- po/hy.po | 7897 +-- po/id.po | 6758 +- po/import-from-transifex | 85 + po/it.po | 2038 +- po/ja.po | 4902 +- po/ka.po | 6667 +- po/kk.po | 8973 +-- po/km.po | 837 +- po/kn.po | 3218 +- po/ko.po | 6905 +- po/ks.po | 7834 +-- po/ku.po | 8512 +-- po/ku_IQ.po | 109 +- po/lt.po | 949 +- po/lv.po | 25865 ++++----- po/mai.po | 1542 +- po/mhr.po | 743 +- po/mk.po | 5525 +- po/ml.po | 2665 +- po/mn.po | 3891 +- po/mr.po | 2360 +- po/ms_MY.po | 8177 +-- po/my_MM.po | 867 +- po/nb.po | 7361 +- po/ne.po | 11041 +-- po/nl.po | 928 +- po/nn.po | 954 +- po/oc.po | 1251 +- po/or.po | 2188 +- po/pa.po | 859 +- po/pl.po | 23046 +++----- po/ps.po | 4343 +- po/pt.po | 931 +- po/pt_BR.po | 3150 +- po/ro.po | 1142 +- po/ru.po | 2956 +- po/sd.po | 7834 +-- po/si.po | 2439 +- po/sk.po | 3219 +- po/sl.po | 949 +- po/sq.po | 2033 +- po/sr.po | 5152 +- po/[email protected] | 5152 +- po/sv.po | 5048 +- po/sw.po | 4413 +- po/ta.po | 3807 +- po/te.po | 2253 +- po/th.po | 5589 +- po/tr.po | 7335 +- po/tt.po | 8494 +-- po/uk.po | 1146 +- po/ur.po | 6633 +- po/uz.po | 9907 +-- po/vi.po | 1974 +- po/xh.po | 10708 +-- po/zh_CN.po | 2908 +- po/zh_HK.po | 2747 +- po/zh_TW.po | 2745 +- share/ca-certs/AOL_Member_CA.pem | 25 - share/ca-certs/AddTrust_External_Root.pem | 25 - share/ca-certs/America_Online_Root_Certification_Authority_1.pem | 23 - share/ca-certs/Baltimore_CyberTrust_Root.pem | 21 - share/ca-certs/Certum_Root_CA.pem | 19 - share/ca-certs/Certum_Trusted_Network_CA.pem | 22 - share/ca-certs/Deutsche_Telekom_Root_CA_2.pem | 23 - share/ca-certs/DigiCertHighAssuranceCA-3.pem | 36 - share/ca-certs/DigiCertHighAssuranceEVRootCA.pem | 23 - share/ca-certs/Entrust.net_2048.pem | 27 - share/ca-certs/Entrust.net_Secure_Server_CA.pem | 28 - share/ca-certs/Equifax_Secure_CA.pem | 20 - share/ca-certs/Equifax_Secure_Global_eBusiness_CA-1.pem | 16 - share/ca-certs/GTE_CyberTrust_Global_Root.pem | 16 - share/ca-certs/Go_Daddy_Class_2_CA.pem | 25 - share/ca-certs/Makefile.am | 33 +- share/ca-certs/Microsoft_Internet_Authority_2010.pem | 30 - share/ca-certs/Microsoft_Secure_Server_Authority_2010.pem | 35 - share/ca-certs/StartCom_Certification_Authority.pem | 44 - share/ca-certs/Thawte_Premium_Server_CA.pem | 19 - share/ca-certs/Thawte_Primary_Root_CA.pem | 25 - share/ca-certs/ValiCert_Class_2_VA.pem | 19 - share/ca-certs/VeriSign_Class3_Extended_Validation_CA.pem | 34 - share/ca-certs/VeriSign_Class_3_Primary_CA-G2.pem | 19 - share/ca-certs/VeriSign_Class_3_Primary_CA-G5-2.pem | 29 - share/ca-certs/VeriSign_Class_3_Primary_CA-G5.pem | 30 - share/ca-certs/VeriSign_International_Server_Class_3_CA.pem | 21 - share/ca-certs/Verisign_Class3_Primary_CA.pem | 14 - share/ca-certs/mk-ca-bundle.pl | 499 + share/ca-certs/mozilla.pem | 3865 + 177 files changed, 140187 insertions(+), 317249 deletions(-) diffs (truncated from 781723 to 300 lines): diff --git a/.hgignore b/.hgignore --- a/.hgignore +++ b/.hgignore @@ -7,6 +7,7 @@ pidgin-* syntax: regexp (.*/)?TAGS$ (.*/)?\.svn +.*.swp .*/?.*\.pc$ .*/?Makefile(\.in)?$ .*/?Makefile\.am\.mingw$ @@ -149,6 +150,8 @@ po/stamp-it stamp-h1 test-driver win32-install-dir(\.release)? +share/ca-certs/cacert.pem +share/ca-certs/certdata.txt subinclude:libpurple/protocols/jabber/tests/.hgignore subinclude:libpurple/protocols/oscar/tests/.hgignore diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -91,3 +91,4 @@ 5010e6877abce3bfc2a4912e6b38fed7d6d3df19 9438f4b2904d9574b9e6ffba463d354b3661139f v2.10.9 b7fedd2a570b760f252cf8a65a584137ab0af2cb v2.10.10 e38a9aa5b1f8d25c58a0a7da05b386f265cba6e3 v2.10.11 +2ac1dcb9eb2ef9907ae0894ffad0c0e1b2e10f7d v2.10.12 diff --git a/COPYRIGHT b/COPYRIGHT --- a/COPYRIGHT +++ b/COPYRIGHT @@ -152,6 +152,7 @@ Taso N. Devetzis Balwinder Singh Dheeman Chandrakant Dhutadmal Andrew Dieffenbach +IngmÄrs DÄ«riÅÅ¡ Finlay Dobbie Mark Doliner Nuno Donato diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -103,12 +103,96 @@ version 3.0.0 (??/??/????): * A single jabber plugin provides XMPP, GTalk and Facebook protocols. * A single yahoo plugin provides both Yahoo and Yahoo JAPAN protocols. -version 2.10.12 (MM/DD/YY): + +version 2.11.0 (06/21/16): + General: + * 2.10.12 was accidentally released with new additions to the API and + should have been released as 2.11.0. Unfortunately, we did not catch + the mistake until after 2.10.12 was released, but we're fixing it now. + See ChangeLog.API for more information. + * Include the Mozilla certificate bundle. This fixes connecting to servers + with certificates from Let's Encrypt. + * Remove all 1024-bit CAs + + libpurple: + * media: fix an issue with ximagesink displaying only a corner cut-out of + a larger webcam video (Jakub Adam) + * mediamanager: update output window destruction so that it reflects recent + changes in the media pipeline structure (Jakub Adam) + * Ported Instantbird's CommandUiOps to libpurple (Dequis) + + Pidgin: + * Fixed #14962 + * Fixed alignment of incoming right-to-left messages in protocols that + don't support rich text + * Fix a potential crash while exiting pidgin + + AIM: + * Add support for the newer kerberos-based authentication of AIM 8.x + + Windows-Specific Changes: + * Use getaddrinfo for DNS to enable IPv6 (#1075) + * Updates to dependencies: + * NSS 3.24 and NSPR 4.12. + + Bonjour + * Fixed building on Mac OSX (Patrick Cloke) (#16883) + + ICQ: + * Stop truncating passwords to 8 characters like old ICQ clients did. + (#16692). If you actually needed this, truncate your password + manually by pressing backspace a few times. + + IRC: + * Base64-decode SASL messages before passing to libsasl (#16268) + + MXit + * Fixed a buffer overflow. Discovered by Yves Younan of Cisco Talos. + (TALOS-CAN-0120) + * Fixed a remote out-of-bounds read. Discovered by Yves Younan of Cisco + Talos. (TALOS-CAN-0140) + * Fixed a remote out-of-band read. Discovered by Yves Younan of Cisco + Talos. (TALOS-CAN-0138, TALOS-CAN-0135) + * Fixed an invalid read. Discovered by Yves Younan of Cisco Talos + (TALOS-CAN-0118) + * Fixed a remote buffer overflow vulnerability. Discovered by Yves + Younan of Cisco Talos. (TALOS-CAN-0119) + * Fixed an out-of-bounds read discovered by Yves Younan of Cisco Talos. + (TALOS-CAN-0123) + * Fixed a directory traversal issue. Discovered by Yves Younan of Cisco + Talos (TALOS-CAN-0128) + * Fixed a remote denial of service vulnerability that could result in + a null pointer dereference. Discovered by Yves Younan of Cisco Talos. + (TALOS-CAN-0133) + * Fixed a remote denial of service that could result in an out-of-bounds + read. Discovered by Yves Younan of Cisco Talos (TALOS-CAN-0134) + * Fixed multiple remote buffer overflows. Discovered by Yves Younan of + Cisco Talos. (TALOS-CAN-0136) + * Fixed a remote NULL pointer dereference. Discovered by Yves Younan of + Cisco Talos (TALOS-CAN-0137) + * Fixed a remote code execution issue discovered by Yves Younan of Cisco + Talos. (TALOS-CAN-0142) + * Fixed a remote denial of service vulnerability in contact mood + handling. Discovered by Yves Younan of Cisco Talos (TALOS-CAN-0141) + * Fixed a remote out-of-bounds write vulnerability. Discovered by Yves + Younan of Cisco Talos. (TALOS-CAN-0139) + * Fix a remote out-of-bounds read. Discovered by Yves Younan of Cisco + Talos. (TALOS-CAN-0143) + +version 2.10.12 (12/31/15): + General: + * purple-url-handler now works with Python 3.x (Daniël van Eeden) + * Fixed an issue where transient startup statuses could be deleted + (Jakub Adam) (#16762) + + Pidgin: + * The shout smile now matches the default theme (Steve Vaught) + Windows-Specific Changes: * Updates to dependencies: * Cyrus SASL 2.1.26 * libxml2 2.9.2 - * NSS 3.17.3 and NSPR 4.10.7 + * NSS 3.20.1 and NSPR 4.10.10 * Perl 5.20.1 * SILC 1.1.12 * Remove support for Tcl plugins diff --git a/ChangeLog.API b/ChangeLog.API --- a/ChangeLog.API +++ b/ChangeLog.API @@ -632,6 +632,24 @@ version 3.0.0 (??/??/????): * _GntTreeColumnFlag * _GntWidgetFlags +version 2.11.0: + libpurple: + Added: + * account-status-changing signal (account signals) + * buddy-removed-from-group signal (blist signals) + * PurpleCommandsUiOps, to allow the UI to override the + built-in handling of commands. + * PurplePrefsUiOps, to allow the UI to override the way global + preferences are stored. + * PurpleAccountPrefsUiOps, to allow the UI to handle storage + of account preferences. + * purple_media_set_encryption_parameters + * purple_media_set_decryption_parameters + * purple_xfer_write_file + * purple_xfer_read_file + * purple_media_set_send_rtcp_mux + * purple_media_backend_set_send_rtcp_mux + version 2.10.12: * No changes diff --git a/config.h.mingw b/config.h.mingw --- a/config.h.mingw +++ b/config.h.mingw @@ -1,18 +1,42 @@ -/* config.h. Generated by configure. */ +/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + /* configure arguments */ /* #undef CONFIG_ARGS */ +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. + */ +/* #undef CRAY_STACKSEG_END */ + +/* Define to 1 if using `alloca.c'. */ +/* #undef C_ALLOCA */ + /* Define if debugging is enabled. */ /* #undef DEBUG */ +/* display version info */ +/* #undef DISPLAY_VERSION */ + /* Define if mono enabled. */ /* #undef ENABLE_MONO */ /* always defined to indicate that i18n is enabled */ #define ENABLE_NLS 1 +/* use the given file as GnuTLS default trust store */ +/* #undef GG_CONFIG_GNUTLS_SYSTEM_TRUST_STORE */ + +/* Define to 1 if you have `alloca', as a function or macro. */ +/* #undef HAVE_ALLOCA */ + +/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). + */ +/* #undef HAVE_ALLOCA_H */ + /* Define if you have the external 'altzone' variable. */ /* #undef HAVE_ALTZONE */ @@ -54,15 +78,24 @@ /* Define to 1 if you have the <EXTERN.h> header file. */ /* #undef HAVE_EXTERN_H */ +/* Use Farsight instead of Farstream */ +/* #undef HAVE_FARSIGHT */ + /* Define to 1 if you have the <fcntl.h> header file. */ #define HAVE_FCNTL_H 1 +/* Define to 1 if your stdio has int fileno(FILE *). */ +#define HAVE_FILENO 1 + /* Define to 1 if you have the getaddrinfo function (since WinXP). */ #define HAVE_GETADDRINFO 1 /* Define to 1 if you have the `gethostid' function. */ /* #define HAVE_GETHOSTID 1 */ +/* Define to 1 if you have the `getifaddrs' function. */ +/* #undef HAVE_GETIFADDRS */ + /* Define to 1 if you have the `getopt_long' function. */ /* #define HAVE_GETOPT_LONG 1 */ @@ -75,12 +108,21 @@ /* Define to 1 if you have the <gnutls/gnutls.h> header file. */ #define HAVE_GNUTLS_GNUTLS_H 1 -/* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */ +/* Define if your gnutls has gnutls_priority_set_direct and friends */ +/* #undef HAVE_GNUTLS_PRIORITY_FUNCS */ + +/* Define to 1 if you have the `inet_ntop' function. */ +#define HAVE_INET_NTOP 1 + +/* Define to 1 if you have the <inttypes.h> header file. */ #define HAVE_INTTYPES_H 1 /* Define if we have IOKit */ /* #undef HAVE_IOKIT */ +/* Define if the IPV6_V6ONLY setsockopt option exists */ +/* #undef HAVE_IPV6_V6ONLY */ + /* Define to 1 if you have the `krb_get_err_text' function. */ /* #undef HAVE_KRB_GET_ERR_TEXT */ @@ -99,12 +141,9 @@ /* Define if your <locale.h> file defines LC_MESSAGES. */ /* #define HAVE_LC_MESSAGES 1 */ -/* Define to 1 if you have libgadu. */ +/* Linked with external libgadu */ #define HAVE_LIBGADU 1 -/* Define if you have NetworkManager */ -/* #undef HAVE_LIBNM */ - /* Define to 1 if you have the `nsl' library (-lnsl). */ /* #define HAVE_LIBNSL 1 */ @@ -123,6 +162,9 @@ /* Define to 1 if you have the <malloc.h> header file. */ #define HAVE_MALLOC_H 1 +/* Define if we have support for application media type. */ +/* #undef HAVE_MEDIA_APPLICATION */ + /* Define to 1 if you have the `memcpy' function. */ #define HAVE_MEMCPY 1 @@ -141,6 +183,9 @@ /* Define to 1 if you have the <mono/metadata/object.h> header file. */ /* #undef HAVE_MONO_METADATA_OBJECT_H */ +/* Define if we have NetworkManager. */ +/* #undef HAVE_NETWORKMANAGER */ + /* Define to 1 if you have the <nspr.h> header file. */ #define HAVE_NSPR_H 1 @@ -198,9 +243,6 @@ /* Define to 1 if you have the <ssl.h> header file. */ _______________________________________________ Commits mailing list [email protected] https://pidgin.im/cgi-bin/mailman/listinfo/commits