mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-16 05:13:58 -07:00
This fixes the ability for users with uppercase letters in their username to change their passwords, which wasn't possible before on non-Windows platforms. The underlying issue for that is https://github.com/processone/ejabberd/issues/4377 and in addition some inconsistent normalization of usernames in password change requests by gloox. This commit works around that by always using the local JID part as username for password requests, which got the nodeprep string profile already applied. It also fixes a problem that Windows users which were able to change their passwords, weren't able to login afterwards anymore, unless they typed their username in all lowercase in the login form. This was caused by using the all lowercase username as input for the password hash function, instead of using the username in the user supplied case. Fixes #7796 |
||
|---|---|---|
| .. | ||
| collada | ||
| graphics | ||
| gui | ||
| i18n | ||
| lib | ||
| lobby | ||
| maths | ||
| mocks | ||
| network | ||
| pch | ||
| ps | ||
| renderer | ||
| rlinterface | ||
| scriptinterface | ||
| simulation2 | ||
| soundmanager | ||
| third_party | ||
| tools | ||
| main.cpp | ||
| test_setup.cpp | ||