svn rev #19970: trunk/src/lib/krb5/ccache/
jaltman@MIT.EDU
jaltman at MIT.EDU
Mon Sep 24 14:49:59 EDT 2007
Commit By: jaltman
Log Message:
ticket: 5766
Remove the broken optimization from UnicodeToANSI() that attempted
in a stupid way to avoid to WideCharToMultiByte() call by testing
to see if the second byte (not wchar) was NUL. This test works
for Latin1 but not for anything more interesting. Always call
WideCharToMultiByte().
I commented out the use of WC_NO_BEST_FIT_CHARS in order to
provide compatibility with Windows. Windows converts the user
name without that option.
With the current code a principal name consisting of a single
component equivalent to the Greek character Sigma and a realm
name will be converted to S at REALM exactly as the "WhoAmI"
command does. If WC_NO_BEST_FIT_CHARS was specified, this
string would be converted to "?@REALM".
Changed Files:
U trunk/src/lib/krb5/ccache/cc_mslsa.c
More information about the cvs-krb5
mailing list