I don't think Stream names should not be case sensitive. They are case sensitive, unlike a win2k3 R2 file server CIFS share. I am running samba with (vfs objects = streams_depot) in the smb.conf file. In the following example, drive Y: is mapped to a win2k3 R2 CIFS share, while drive Z: is mapped to a Samba 3.4.0 share. I have created an ADS "streams.exe:Zone.Identifier". ---------------------- Samba behavior ----------- Z:\>more < streams.exe:Zone.Identifier [ZoneTransfer] ZoneId=3 Z:\>more < streams.exe:zone.identifier The system cannot find the file specified. -------------------------- Windows Behavior ------------ Y:\>more < streams.exe:Zone.Identifier [ZoneTransfer] ZoneId=3 Y:\>more < streams.exe:zone.identifier [ZoneTransfer] ZoneId=3
Created attachment 4902 [details] Potential Patch for this issue? Here is what I did to get this to work for me. Basically just concatenated :$DATA" to the stream name before doing the comparison to see if the file already exists.
good point, we should also make a torture test for this I think.