Mercurial > prosody-modules
changeset 4043:a533abe6ffd0
mod_vcard_muc: Fix #1414 issue with nil room being queried when a stanza with a nonexisting MUC localpart was sent
author | Michel Le Bihan <michel@lebihan.pl> |
---|---|
date | Mon, 08 Jun 2020 18:39:16 +0200 (2020-06-08) |
parents | 2af0301af734 |
children | f4999d75d305 |
files | mod_vcard_muc/mod_vcard_muc.lua |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_vcard_muc/mod_vcard_muc.lua Sun Jun 07 00:19:49 2020 +0200 +++ b/mod_vcard_muc/mod_vcard_muc.lua Mon Jun 08 18:39:16 2020 +0200 @@ -60,6 +60,10 @@ local room_jid = stanza.attr.to; local room_node = jid_split(room_jid); local room = get_room_from_jid(room_jid); + if not room then + session.send(st.error_reply(stanza, "cancel", "item-not-found")) + return true; + end local from = stanza.attr.from; local from_affiliation = room:get_affiliation(from);