]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3391 --resolve Segmentation fault on mod_dingaling when receiving a discovery...
authorJeff Lenk <jeff@jefflenk.com>
Mon, 4 Jul 2011 03:35:44 +0000 (22:35 -0500)
committerJeff Lenk <jeff@jefflenk.com>
Mon, 4 Jul 2011 03:35:44 +0000 (22:35 -0500)
libs/libdingaling/src/libdingaling.c

index 76b19f118ff8058e1f716fd89ea87d927c3632de..dbe542dc4a99c318ce916bae9030011dbfe2da00 100644 (file)
@@ -607,7 +607,9 @@ static int on_disco_default(void *user_data, ikspak *pak)
                        int all = 0;
                        
                        iks_insert_attrib(iq, "from", handle->login);
-                       iks_insert_attrib(iq, "to", pak->from->full);
+                       if (pak->from) {
+                               iks_insert_attrib(iq, "to", pak->from->full);
+                       }
                        iks_insert_attrib(iq, "id", pak->id);
                        iks_insert_attrib(iq, "type", "result");