Mercurial > pidgin
changeset 30200:fcc36743697c
jabber: Fix a crash in the BoB code when receiving from Jabbim.
Actually, the real problem here is that Jabbim is leaving off a REQUIRED
attribute (see http://xmpp.org/extensions/xep-0231.html#format), but
we still shouldn't crash :). Closes #12185
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Thu, 17 Jun 2010 01:51:58 +0000 |
parents | 24ed54cf50b9 |
children | 7227c51730b0 |
files | ChangeLog libpurple/protocols/jabber/data.c |
diffstat | 2 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Jun 17 01:45:44 2010 +0000 +++ b/ChangeLog Thu Jun 17 01:51:58 2010 +0000 @@ -16,6 +16,8 @@ XMPP: * Allow connecting to servers that only advertise GSSAPI and expect a fallback to legacy IQ authentication (broken in 2.7.0). + * Fix a crash when receiving custom emoticons that don't adhere to + the specification. Yahoo/Yahoo JAPAN: * Renamed "Use account proxy for SSL connections" to "Use account proxy
--- a/libpurple/protocols/jabber/data.c Thu Jun 17 01:45:44 2010 +0000 +++ b/libpurple/protocols/jabber/data.c Thu Jun 17 01:51:58 2010 +0000 @@ -291,7 +291,7 @@ if (data_element && type == JABBER_IQ_RESULT) { JabberData *data = jabber_data_create_from_xml(data_element); - if (!ephemeral) { + if (data && !ephemeral) { jabber_data_associate_remote(js, from, data); } cb(data, alt, userdata);