comparison ChangeLog @ 29659:df9de37e0274

gnutls/nss: Don't call the handshake functions synchronously. Fixes #11525 If the handshake callbacks are called sychronously and they fail (e.g. passing GnuTLS a bad priority string or doing voodoo with NSS, see #11524 for details), the error_cb is called and the gsc destroyed, but this happens /before/ the assignment to, e.g., js->gsc happens (see jabber.c:tls_init). Thus, js->gsc is assigned a (now invalid) pointer and jabber_close tries to free it (again).
author Paul Aurich <paul@darkrain42.org>
date Thu, 01 Apr 2010 05:26:44 +0000
parents 89de871ecffc
children fc4bacb35cbc
comparison
equal deleted inserted replaced
29658:89de871ecffc 29659:df9de37e0274
4 General: 4 General:
5 * Changed GTK+ minimum version requirement to 2.10.0. 5 * Changed GTK+ minimum version requirement to 2.10.0.
6 * Changed GLib minimum version requirement to 2.12.0. 6 * Changed GLib minimum version requirement to 2.12.0.
7 * Using the --disable-nls argument to configre now works properly. You 7 * Using the --disable-nls argument to configre now works properly. You
8 will no longer be forced to have intltool to configure and build. 8 will no longer be forced to have intltool to configure and build.
9 * Fix two related crashes in the GnuTLS and NSS plugins when they
10 suffer internal errors immediately upon attempting to establish
11 an SSL connection.
9 * Added support for PURPLE_GNUTLS_PRIORITIES environment variable. 12 * Added support for PURPLE_GNUTLS_PRIORITIES environment variable.
10 This can be used to specify GnuTLS priorities on a per-host basis. 13 This can be used to specify GnuTLS priorities on a per-host basis.
11 The format is "host=priority;host2=priority;...". The default 14 The format is "host=priority;host2=priority;...". The default
12 priority can be overridden by using "*" as the host. See the 15 priority can be overridden by using "*" as the host. See the
13 GnuTLS manual for documentation on the format of the priority 16 GnuTLS manual for documentation on the format of the priority