Comparison

plugins/mod_register_ibr.lua @ 10368:76eb79d372de

mod_register_ibr: Enforce strict JID validation
author Kim Alvefur <zash@zash.se>
date Fri, 01 Nov 2019 23:11:43 +0100
parent 10363:1010a1ff8d21
child 10767:a0166932479f
comparison
equal deleted inserted replaced
10367:649acbfbf7fe 10368:76eb79d372de
153 end 153 end
154 session.send(st.error_reply(stanza, "modify", "not-acceptable", table.concat(textual_errors, "\n"))); 154 session.send(st.error_reply(stanza, "modify", "not-acceptable", table.concat(textual_errors, "\n")));
155 return true; 155 return true;
156 end 156 end
157 157
158 local username, password = nodeprep(data.username), data.password; 158 local username, password = nodeprep(data.username, true), data.password;
159 data.username, data.password = nil, nil; 159 data.username, data.password = nil, nil;
160 local host = module.host; 160 local host = module.host;
161 if not username or username == "" then 161 if not username or username == "" then
162 log("debug", "The requested username is invalid."); 162 log("debug", "The requested username is invalid.");
163 session.send(st.error_reply(stanza, "modify", "not-acceptable", "The requested username is invalid.")); 163 session.send(st.error_reply(stanza, "modify", "not-acceptable", "The requested username is invalid."));