From 9fe16a29e118ea36941b9e55f6bd76d9214aca71 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Thu, 11 May 2017 17:15:23 +0300 Subject: [PATCH] Gracefully process malformed passwords during password change --- src/mod_register.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mod_register.erl b/src/mod_register.erl index a213a2441..d6227f00f 100644 --- a/src/mod_register.erl +++ b/src/mod_register.erl @@ -289,6 +289,9 @@ try_set_password(User, Server, Password, #iq{lang = Lang, meta = M} = IQ) -> xmpp:make_error(IQ, xmpp:err_not_allowed(Txt, Lang)); {error, invalid_jid} -> xmpp:make_error(IQ, xmpp:err_jid_malformed()); + {error, invalid_password} -> + Txt = <<"Incorrect password">>, + xmpp:make_error(IQ, xmpp:err_not_allowed(Txt, Lang)); Err -> ?ERROR_MSG("failed to register user ~s@~s: ~p", [User, Server, Err]),