igniterealtime/Openfire — pull request #83 by ArchyInf (2014-10-14 09:00:38+00:00)
Title: fixed encrypted properties containing xml escaped data not saved correct...

Encrypted properties containing data that needs xml escaping (eg a database password containing '&') are encryped in escaped form but decryption uses them directly. Encrypted properties do not need xml escaping.

Eg:
1. Install an mysql connection with the password 'pass&word'; password is saved as pass&word in properties.xml
2. Launch openfire
-> mysql connection is established correctly and password is now stored encrypted.
4. Restart openfire
5. Openfire startup fails due to incorrect database password (pass&word) is used.