NetBIOS Names (Was: Re: Directory listing in libsmbclient.so)

Christopher R. Hertel crh at nts.umn.edu
Tue Jan 2 20:08:48 GMT 2001


[Charset iso-8859-1 unsupported, filtering to ASCII...]
> I must be mistaken... I can't find anything about name limitations on
> MS-DOS, and rather than assume I remember this correctly, I am going to have
> to assume that if it was an issue, that it would be in the knowledge base,
> so lets just work off the assumption that the only limitation with
> DOS/Windows 3.x is that a space bar is not permitted in the name.  (this
> because DOS has no way of grouping parameters based on "" within it's
> standard parsers, since it was never an issue in the past.)

I went digging too, and didn't find a anything other than 15 bytes (16
minus suffix).  I did find that share names were sometimes limited to 12
(!?) bytes.

I also ran across the reference to the space character being 'dangerous'.

Digging in the IBM docs, I found one case in which IBM said that, under 
NetBEUI, a name should not start with an asterisk (we knew that) or a nul 
byte.  This latter caught me off guard, but it makes sense.  The odd 
thing is that in IBMs case, they were talking about the name itself 
starting with a nul byte, not the empty string.  If you pass the empty 
string (eg. "\0", in C) you would get:

  CACACACACACACACACACACACACACACAAA

If you force the nul byte to be interpreted as part of the name, you 
would get:

  AACACACACACACACACACACACACACACAAA
  ^^

Odd.

Chris -)-----

-- 
Christopher R. Hertel -)-----                   University of Minnesota
crh at nts.umn.edu              Networking and Telecommunications Services

    Ideals are like stars; you will not succeed in touching them
    with your hands...you choose them as your guides, and following
    them you will reach your destiny.  --Carl Schultz





More information about the samba-technical mailing list