Fix segfault when trying to log into the MP server with an empty password

Probable regression introduced in commit
02ab29d2f1 (1.13.14).

(cherry-picked from commit fc88cdff3b)
This commit is contained in:
Iris Morelle 2018-04-17 22:08:37 -03:00
parent 0228706f31
commit e7c0a69420

View file

@ -278,7 +278,7 @@ secure_buffer encrypt(const secure_buffer& text, const secure_buffer& key)
secure_buffer decrypt(const secure_buffer& text, const secure_buffer& key)
{
auto buf = rc4_crypt(text, key);
while(buf.back() == 0) {
while(!buf.empty() && buf.back() == 0) {
buf.pop_back();
}
return buf;