[Telepathy-commits] [telepathy-salut/master] gibber-oob-file-transfer: don't crash if the IQ error stanza doesn't contain a 'code' attribute

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Nov 28 04:35:37 PST 2008


---
 lib/gibber/gibber-oob-file-transfer.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/lib/gibber/gibber-oob-file-transfer.c b/lib/gibber/gibber-oob-file-transfer.c
index 3a513ae..06cb7b8 100644
--- a/lib/gibber/gibber-oob-file-transfer.c
+++ b/lib/gibber/gibber-oob-file-transfer.c
@@ -747,7 +747,9 @@ gibber_oob_file_transfer_received_stanza (GibberFileTransfer *ft,
 
       /* FIXME copy the error handling code from gabble */
       error_code_str = gibber_xmpp_node_get_attribute (error_node, "code");
-      if (g_ascii_strtoll (error_code_str, NULL, 10) == 406)
+
+      if (error_code_str != NULL && g_ascii_strtoll (error_code_str, NULL,
+            10) == 406)
         {
           g_signal_emit_by_name (self, "cancelled");
           return;
-- 
1.5.6.5




More information about the Telepathy-commits mailing list