Fixed: modulemanager: IQs with extended elements in the default namespace could cause...
authorWaqas Hussain <waqas20@gmail.com>
Sun, 29 Mar 2009 21:56:34 +0000 (02:56 +0500)
committerWaqas Hussain <waqas20@gmail.com>
Sun, 29 Mar 2009 21:56:34 +0000 (02:56 +0500)
core/modulemanager.lua

index 4391fc7fc16c5938dce284a400800ffc73a4d800..a1d3bef3aafc6e695c2f97b396772fc087b30844 100644 (file)
@@ -204,7 +204,7 @@ function handle_stanza(host, origin, stanza)
        local name, xmlns, origin_type = stanza.name, stanza.attr.xmlns, origin.type;
        if name == "iq" and xmlns == "jabber:client" then
                if stanza.attr.type == "get" or stanza.attr.type == "set" then
-                       xmlns = stanza.tags[1].attr.xmlns;
+                       xmlns = stanza.tags[1].attr.xmlns or "jabber:client";
                        log("debug", "Stanza of type %s from %s has xmlns: %s", name, origin_type, xmlns);
                else
                        log("debug", "Discarding %s from %s of type: %s", name, origin_type, stanza.attr.type);