The file I specify with 'password' directive in sarg.conf contains usernames which might have uppercase chars in it. As a result these usernames are missing in the final report.
I noticed there is a special code in log.c which converts usernames to lowercase:
} else { strlow(user); if(NtlmUserFormat == NTLMUSERFORMAT_USER) {
Can you please explain what is the reason for doing so?
That lower case conversion was added by a developper that left the project long before my time. I can't ask him why that line was added.
But I removed it almost three years ago. Sarg 2.4 doesn't have it any more. Sarg 2.4 has not yet been released though but the source code in git master branch is fully working if you want to give it a try.