summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* closing merged branchfix-windows-compileGary Kramlich2017-11-160-0/+0
|
* Fix Windows compilation failure due to gtkstyle.c missing in MakefileDaniel Kamil Kozar2017-11-131-0/+1
|
* Bump the versions and update ChangeLog.API for the new API additionGary Kramlich2017-10-193-4/+10
|
* Merged in strangeways/main/uri-escape-unit-test-2 (pull request #271)Gary Kramlich2017-10-204-7/+45
|\ | | | | | | | | | | | | Add unit tests for xdg-open URI escaping Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * Add unit tests for xdg-open URI escapingDaniel Kamil Kozar2017-09-294-7/+45
| | | | | | | | | | Move the implementation of xdg-open URI escaping to a separate function called purple_uri_escape_for_open and add a unit test for it.
* | ChangeLog PR #276 and add David Woodhouse to the COPYRIGHT fileGary Kramlich2017-10-192-0/+2
| |
* | Merged in dwmw2/pidgin/default (pull request #276)Gary Kramlich2017-10-201-2/+6
|\ \ | | | | | | | | | | | | | | | | | | Do not rewrite custom buddy icons already in the cache (#17259) Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | Do not rewrite custom buddy icons already in the cache (#17259)David Woodhouse2017-10-161-2/+6
| |/
* | Merged in dwmw2/pidgin/release-2.x.y (pull request #274)Gary Kramlich2017-10-202-4/+12
|\ \ | | | | | | | | | | | | | | | | | | Fix Finch search results display (#17238) Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | Fix Finch search results display (#17238)David Woodhouse2017-10-062-4/+12
| |/
* | media: don't expect FsParticipant always has "cname" propertyJakub Adam2017-10-021-11/+14
|/ | | | | | | | | | | | Because only FsRtpParticipant instances have "cname", libpurple crashed when PurpleMedia was created with conference_type other than "fsrtpconference"[1]. We still set "cname" for Farstream's internal use if the property is present, but libpurple now adds its custom GObject data with key "purple-name" to the participant instance to store and retrieve the participant name in a manner independent of the type of Farstream conference. [1] https://developer.pidgin.im/ticket/17246
* ChangeLog for PR #269 which fixes #16680Gary Kramlich2017-09-281-2/+3
|
* Merged in strangeways/main/trac-16680 (pull request #269)Gary Kramlich2017-09-291-7/+25
|\ | | | | | | | | | | | | Respect the original SIGWINCH's handler SA_SIGINFO field Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: dx <dx@dxzone.com.ar>
| * Respect the original SIGWINCH's handler SA_SIGINFO fieldDaniel Kamil Kozar2017-09-251-7/+25
| | | | | | | | | | | | | | Imported from https://developer.pidgin.im/ticket/16680 , authored by marcus. When chaining the original SIGWINCH, make sure to optionally call it with the extra arguments that are available when it was installed with SA_SIGINFO.
* | ChangeLog PR #270 which fixes #16391Gary Kramlich2017-09-281-0/+1
| |
* | Merged in strangeways/main/trac-16391 (pull request #270)Gary Kramlich2017-09-291-1/+1
|\ \ | | | | | | | | | | | | | | | | | | Don't escape brackets in URIs passed to pidgin_notify_uri Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | Remove the purple_debug_info call with the escaped URIDaniel Kamil Kozar2017-09-281-1/+0
| | |
| * | Don't escape brackets in URIs passed to pidgin_notify_uriDaniel Kamil Kozar2017-09-251-1/+2
| |/ | | | | | | | | | | Imported from https://developer.pidgin.im/ticket/16391 , authored by cyisfor . Prevents escaping brackets in order for IPv6 links to work properly.
* | ChangeLog the pr and fix for ncurses 6.0 opaque structs. Fixes #16764Gary Kramlich2017-09-251-0/+4
| |
* | Merged in strangeways/main/trac-16764 (pull request #268)Gary Kramlich2017-09-261-15/+15
|\ \ | |/ |/| | | | | | | | | | | | | Use accessors when accessing ncurses structures Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com> Approved-by: dx <dx@dxzone.com.ar>
| * Use accessors when accessing ncurses structuresDaniel Kamil Kozar2017-09-221-15/+15
|/ | | | | Imported from https://developer.pidgin.im/ticket/16764 , authored by dimstar. Fixes build failures when ncurses defines NCURSES_OPAQUE.
* Add the ticket number for the dark theme fixes. Fixes #12572Gary Kramlich2017-09-211-1/+1
|
* ChangeLog the dark theme fixes from Alyssa RosenzweigGary Kramlich2017-09-211-0/+3
|
* Merged in rw_grim/pidgin/release-2.x.y (pull request #254)Gary Kramlich2017-09-226-39/+198
|\ | | | | | | | | | | Fixes for dark color themes Approved-by: Eion Robb <eionrobb@gmail.com>
| * Forgot to remove the original prototypes for the contrast stuffGary Kramlich2017-09-031-20/+0
| |
| * Namespace the contrast stuff and move it to it's own file/namespaceGary Kramlich2017-09-036-49/+140
| |
| * Color updates for dark themes in the conversation tabs and the buddy list.Alyssa Rosenzweig2017-08-244-39/+127
| |
* | ChangeLog the fix for #17200. Fixes #17200Gary Kramlich2017-09-211-0/+1
| |
* | Merged in eblanton/pidgin/release-2.x.y (pull request #266)Gary Kramlich2017-09-221-9/+12
|\ \ | | | | | | | | | | | | | | | | | | | | | jabber: Avoid a use-after-free in an error path Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: Ethan Blanton <elb@kb8ojh.net> Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
| * | jabber: Avoid a use-after-free in an error pathDebarshi Ray2017-09-201-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | If jabber_buddy_find_resource returned NULL, 'resource' was being used to print an error after it had already been freed. The easiest way to prevent that is to consolidate all the local resource deallocation and exit paths in one place. Fixes #17200
* | | ChangeLog the fix for #16836. Fixes #16836Gary Kramlich2017-09-211-0/+3
| | |
* | | Merged in strangeways/main/trac-16836 (pull request #267)Gary Kramlich2017-09-221-12/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix configure failures due to bashisms Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | | Fix configure failures due to bashismsDaniel Kamil Kozar2017-09-221-12/+12
| |/ / | | | | | | | | | | | | | | | Imported from https://developer.pidgin.im/ticket/16836 , authored by lameventanas . This fixes failures when /bin/sh is not Bash, occuring due to using the Bash-only == operator to compare strings.
* | | Merged in strangeways/main/purple-strequal-fix-implicit-decl (pull request #263)Gary Kramlich2017-09-221-0/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Fix mingw32 compilation Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | Fix mingw32 compilationDaniel Kamil Kozar2017-09-201-0/+1
|/ / | | | | | | | | Compilation with mingw32 fails due to the implicit declaration of purple_strequal. This commit fixes this.
* | Add Daniel Kamil Kozar to the COPYRIGHT fileGary Kramlich2017-09-181-0/+1
| |
* | Fix minor gcc warningsDaniel Kamil Kozar2017-09-172-12/+1
|/ | | | | A cascade of unused-but-set variables in media.c and a missing dereference in gg/buddylist.c.
* Revert the purple_strequal changes in libgadu as it's not supposed to know ↵Gary Kramlich2017-07-245-7/+7
| | | | about purple
* Merged in dequisdequis/pidgin/release-2.x.y (pull request #218)Gary Kramlich2017-06-201-65/+1
|\ | | | | | | | | | | | | | | ssl-nss: Use default NSS ciphersuites/TLS versions, fixes TLS 1.3 issues Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: Ethan Blanton <elb@kb8ojh.net>
| * ssl-nss: Use default NSS ciphersuites/TLS versions, fixes TLS 1.3 issuesdx2017-06-161-65/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent NSS versions (3.27, 3.29) added TLS 1.3 support without enabling it in the default configuration. But, for historical reasons, libpurple always enables the latest TLS version, sets custom ciphersuite lists and disables all the defaults, including ciphersuites needed for TLS 1.3 to work. This means that connections to servers that support TLS 1.3 (for example, anything behind cloudflare) always fail with "SSL Handshake Failed". The solution is to just not do any of that. NSS has decent defaults, they regularly update them and their devs will always know better than us. Fixes #17217 The rest of the commit log is about those historical reasons. The main user of NSS is firefox, which keeps its own ciphersuite and TLS version preferences. In the past there were periods of time where firefox was ahead of the NSS defaults, which caused connection issues or eyebrow-raising ciphersuite choices. So libpurple tried to copy those prefs. I'm being told by the NSS devs that nowadays they do a better job at keeping up. The referenced issues in the deleted code are: - Trac #1435 (2007), some connection issues due to disabled ciphers. Probably NSS 3.11 or 3.12. So old it's not relevant, but interesting anyway. The fix (hg 32a4cf358f9c) was enabling things that look like bad choices nowadays, but the NSS defaults weren't better. Dark times. It looks like it was effective to solve connection issues. Newer NSS versions definitely fixed this, mostly with 3.14 (2012) - Trac #15909 (2014), TLS 1.1 and 1.2 supported but not enabled. NSS 3.14 (2012) introduced TLS 1.1; NSS 3.15.1 (2013) introduced TLS 1.2. It wasn't until NSS 3.18 (2015) that they were enabled by default. The fix was hg f4e63e354f45. This isn't needed anymore. - Trac #16262 (2014), "Enabled ciphers in NSS unnecessarily limited" Someone messed with ciphersuites in ejabberd and broke things. News at 11. The ticket says "we don't have ciphers that support forward security" ignoring that the DHE ones have that. This was NSS 3.17 (2014). The fix (hg f26d96f03176) took the ciphersuite lists from firefox to enable ECDHE and disable the defaults. ECDHE ciphersuites were enabled by NSS 3.21 (2015). - Trac #15862 (2014), "Disable Export ciphers and DES in SSL" Windows pidgin 2.10.7 (2013) bundled NSS 3.13.6 (2012). Those were disabled by NSS 3.14 (2012). Pidgin 2.10.8 (2014) updated to NSS 3.15.4 (2014). --- This means that old NSS versions with bad defaults will use those bad defaults. The earliest version in current LTS distros is 3.26, while our windows builds have the oldest version, 3.24. These versions aren't affected by any of the issues above.
* | Merged in dequisdequis/pidgin/release-2.x.y (pull request #213)Gary Kramlich2017-06-161-3/+2
|\ \ | |/ |/| | | | | | | | | | | purple_markup_unescape_entity: Fix handling of hexadecimal html entities Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: Mike Ruprecht <cmaiku@gmail.com>
| * purple_markup_unescape_entity: Fix handling of hexadecimal html entitiesdx2017-06-141-1/+1
| | | | | | | | | | | | | | Somehow we were under the impression that isxdigit means hexadecimal digit and the letter 'x' too. Fixes #17177
| * util: Remove two unused variables from purple_markup_unescape_entity()Mike Ruprecht2017-06-021-2/+1
| |
* | Remove default XMPP file transfer proxy and replace existing defaults in ↵Michael McConville2015-07-163-8/+7
|/ | | | user prefs. See ticket #16535. (ok'd by elb, etan, datallah)
* Ensure all Python scripts are Py3k compatible.Elliott Sales de Andrade2016-09-019-22/+36
|
* jabber/auth_scram: prefix the names of the 'hmac' and 'hash' functionsdx2017-04-121-8/+8
| | | | | | | | | Trac ticket #17061 says that netbsd added a function called hmac to its libc. These are private (static) functions so it's safe to rename them. Also renaming the hash function just in case. Fixes #17061
* Merge release-2.x.y changes, fix changelog conflictsdx2017-05-27159-1086/+1088
|\
| * ChangeLog the string comparison uniformity mergeGary Kramlich2017-05-251-1/+1
| |
| * Merged in qarkai/pidgin/string-comparison-r2 (pull request #186)Gary Kramlich2017-05-26157-1077/+1066
| |\ | | | | | | | | | | | | | | | | | | | | | String comparison uniformity Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com> Approved-by: dx <dx@dxzone.com.ar>
| | * Remove fallback for glib versionqarkai2017-04-111-6/+1
| | | | | | | | | | | | Already required it in configure.ac