Marked functions parameters that are allowed to be NULL. Some APIs were also changed. The non-obvious APIs where NULL parameter was changed to "" are master_service_init() and auth_master_user_list_init(). These checks can currently be enabled only on a patched clang: http://llvm.org/bugs/show_bug.cgi?id=6786
Compiler warning fixes
checkpassword: Escape transferred extra fields properly.
auth: checkpassword code cleanup. Also fixed some error handling. Removes a lot of copy&pasted code between passdb and userdb.
auth: passdb/userdb checkpassword args now supports %variable expansion --HG-- branch : HEAD
Added support for userdb checkpassword. Patch by Sascha Wilde. --HG-- branch : HEAD