RAP bug: Not truncating names to 12 characters.

Alexander Bokovoy a.bokovoy at sam-solutions.net
Thu Jan 15 13:21:07 GMT 2004


On Thu, Jan 15, 2004 at 12:32:27AM -0600, Christopher R. Hertel wrote:
> I got an indirect bug report and I've just reproduced it against the 
> latest CVS.  Yes, I'll file a report.  In the mean time, here's the deal:
> 
> Windows 9x and Me use the old RAP calls.  In particular, they use 
> NetShareEnum() RAP call to retrieve share names.  NetShareEnum() has a 
> built-in share name limit of 12 bytes.  If you send a NetShareEnum() 
> request to a W2K server that has a share named "verylongsharename" that 
> share won't be listed.
> 
> What I'm seeing from the latest CVS is that the name "verylongshare" is 
> returned and displayed (by W98 in this case).  There are two problems with 
> the above name:
>   1) It's truncated, so it's not the correct share name and the share 
>      cannot be accessed.
Same with smbclient. It does display them but can't access. It also has
bug in that displayed share name is cropped:
d_printf("\t%-15.15s%-10.10s%s\n", name, typestr, comment);

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


More information about the samba-technical mailing list