known BUG "multi-byte character set in usernames"
Hasch at t-online.de
Thu Jun 6 15:09:12 GMT 2002
Am Donnerstag, 6. Juni 2002 23:13 schrieb Jeremy Allison:
> On Thu, Jun 06, 2002 at 09:03:05PM +0200, Juergen Hasch wrote:
> > The conversion in srv_samr_nt.c is needed to show the correct group list
> > in the ACL->add dialogue. The conversion in lsa_srv_nt.c is needed to set
> > a new ACL entry in unix codepage after selecting it from the list.
> > The change in winbind_rpc.c is needed to get "wbinfo -n" working.
> I accepted all of these except the winbindd ones - I fixed those
> instead by making cli_lsa_loopupnames() take UNIX charset, not
> DOS codepage.
> Please CVS checkout and test. Thanks a *lot* !
the windows client works fine now. I can't get it to do something wrong with
my testing. Great!
Not yet completely working is smbclient:
smb: \> ls
. D 0 Thu Jun 6 23:49:46 2002
.. D 0 Sun Jun 2 18:42:58 2002
aü A 56 Thu May 30 23:00:57 2002
40941 blocks of size 262144. 6481 blocks available
smb: \> get aü
getting file aü of size 56 as aü (27.3 kb/s) (average 21.9 kb/s)
smb: \> rm aü
NT_STATUS_NO_SUCH_FILE listing \aü
smb: \> ren aü aa
NT_STATUS_OBJECT_NAME_NOT_FOUND renaming files
This is a short extract of the smbd logfile when I try to rename the file:
[2002/06/06 23:53:51, 3] smbd/reply.c:rename_internals(3798)
rename_internals: case_sensitive = 0, case_preserve = 1, short case preserve
= 1, directory = ./aü, newname = ./aa, newname_last_component = aa,
mangle_is_8_3 = 1
[2002/06/06 23:53:51, 3] smbd/reply.c:rename_internals(3843)
rename_internals: source doesn't exist doing rename ./aü -> ./aa
The file name is in unix charset (the german characters are displayed).
I hope this helps you. If not, you'll have to wait until I had some sleep :-)
More information about the samba-technical