Comparison

plugins/muc/muc.lib.lua @ 6909:494938dec5d8

MUC: Reject muc:admin query with missing <item> child
author Kim Alvefur <zash@zash.se>
date Sun, 18 Oct 2015 14:00:15 +0200
parent 6835:3afb8aa78069
child 6925:3c4799467dae
comparison
equal deleted inserted replaced
6908:047becf393ca 6909:494938dec5d8
721 return true; 721 return true;
722 end 722 end
723 723
724 function room_mt:handle_admin_query_set_command(origin, stanza) 724 function room_mt:handle_admin_query_set_command(origin, stanza)
725 local item = stanza.tags[1].tags[1]; 725 local item = stanza.tags[1].tags[1];
726 if not item then
727 origin.send(st.error_reply(stanza, "cancel", "bad-request"));
728 end
726 if item.attr.jid then -- Validate provided JID 729 if item.attr.jid then -- Validate provided JID
727 item.attr.jid = jid_prep(item.attr.jid); 730 item.attr.jid = jid_prep(item.attr.jid);
728 if not item.attr.jid then 731 if not item.attr.jid then
729 origin.send(st.error_reply(stanza, "modify", "jid-malformed")); 732 origin.send(st.error_reply(stanza, "modify", "jid-malformed"));
730 return true; 733 return true;