Mercurial > pidgin
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 |