--- a/libpurple/protocols/jabber/caps.c Thu Apr 03 09:37:53 2014 +0530 +++ b/libpurple/protocols/jabber/caps.c Mon Apr 07 20:02:22 2014 +0530 @@ -505,6 +505,13 @@ info = value; } else { JabberCapsTuple *n_key = (JabberCapsTuple *)&info->tuple; + + if (G_UNLIKELY(n_key == NULL)) { + g_warn_if_reached(); + jabber_caps_client_info_destroy(info); + return; + } + n_key->node = userdata->node; n_key->ver = userdata->ver; n_key->hash = userdata->hash;