From af38ddc9e73024b0871696263c37dfb4954a03de Mon Sep 17 00:00:00 2001 From: James Booth Date: Wed, 5 Aug 2015 01:14:41 +0100 Subject: [PATCH] Handle resource not found on sofware version request --- src/xmpp/iq.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index 58eded8c..a07fbf73 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -898,6 +898,10 @@ _version_result_handler(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza, } else { PContact contact = roster_get_contact(jidp->barejid); Resource *resource = p_contact_get_resource(contact, jidp->resourcepart); + if (!resource) { + ui_handle_software_version_error(jidp->fulljid, "Unknown resource"); + return 0; + } presence = string_from_resource_presence(resource->presence); }