pull up r19970 from trunk
authorTom Yu <tlyu@mit.edu>
Mon, 1 Oct 2007 23:13:00 +0000 (23:13 +0000)
committerTom Yu <tlyu@mit.edu>
Mon, 1 Oct 2007 23:13:00 +0000 (23:13 +0000)
commit0390ec7a8c42f470d7018a068912ed8deade4f7e
treede92fa8e95dd4fcd3e256544c45411cf42d1fdda
parenta09b9de39903056b423295dfa3bf4375eb83a2f3
pull up r19970 from trunk

 r19970@cathode-dark-space:  jaltman | 2007-09-24 14:49:58 -0400
 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@REALM exactly as the "WhoAmI"
 command does.  If WC_NO_BEST_FIT_CHARS was specified, this
 string would be converted to "?@REALM".

ticket: 5766
version_fixed: 1.6.3

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-6@20047 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/ccache/cc_mslsa.c