Bug 8170 - Shares with lowercase umlauts (such as ü,ä,ö) are not accessible
Shares with lowercase umlauts (such as ü,ä,ö) are not accessible
Status: RESOLVED FIXED
Product: Samba 3.2
Classification: Unclassified
Component: File services
unspecified
Other Linux
: P5 normal
: ---
Assigned To: Volker Lendecke
Samba QA Contact
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-05-26 14:02 UTC by G. Wehofsky
Modified: 2011-05-26 17:26 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description G. Wehofsky 2011-05-26 14:02:13 UTC
Hi,
we use samba 3.0.37 and I know that this version is not longer supported, but I dont know where I should place this problem (perhaps this problem exists also in later versions).

We were testing the functionality between Windows XP clients and share names  containing lowercase german umlauts (such as ä,ü,ö..). We could see the correct characters being sent to the client in "NetShareEnumAll". Then the client sends a TreeConnectAndXRequest with the uppercase version of the share name. The server now tries to convert the name to lowercase chars but this has failed.

Example:
The share name is "ütest". The server sends "ütest" (NetShareEnumAll") to the client and the client "renames" it to "ÜTEST" (TreeConnectAndXRequest). After conversion to lowercase by the server the share name now is "Ütest" ! This share couldn't find and an error is sent to the client (NT_STATUS_BAD_NETWORK_NAME). 
If we use uppercase chars all is fine.
That means that the server can't convert umlauts to lowercase and and vice versa (I have tried). But why ?

Our samba configuration:
- smb.conf:  display charset = UTF8
             unix charset = UTF8 
- no external libiconv. the internal conversion should be used (iconv.c).

I hope that anyone can help us !

Best regards,
Günther Wehofsky
Comment 1 Jeremy Allison 2011-05-26 17:26:48 UTC
We're just using the internal system iconv library - with these settings (dos charset default to CP850) the ü should be converted to and from Ü seamlessly by the system iconv.

Try with 3.5.8, if you can reproduce please re-open the bug.

Jeremy.