changeset 1344:44ff580ee388

Fix a potential segfault in display_server_error() Can happen with internal-server-error's for example...
author Mikael Berthe <mikael@lilotux.net>
date Thu, 08 Nov 2007 23:46:18 +0100
parents 8a05feb23c5a
children 8e4e741787be
files mcabber/src/jabglue.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/jabglue.c	Tue Nov 06 17:12:04 2007 +0100
+++ b/mcabber/src/jabglue.c	Thu Nov 08 23:46:18 2007 +0100
@@ -1856,6 +1856,10 @@
   s = xmlnode_get_tag_data(x, "text");
   if (s && *s) desc = s;
 
+  // If we still have no description, let's give up
+  if (!desc)
+    return;
+
   // Strip trailing newlines
   sdesc = g_strdup(desc);
   for (s = sdesc; *s; s++) ;