Henning P. Schmiedehausen <[EMAIL PROTECTED]> wrote:
> Bug according to which spec? 

According to the default assumption that no protocol flaw shall make
an OS hang or crash. What happens with some SMB servers such as
the one developped by Microsoft is that the SMB server code is
deeply buried in the OS kernel (arguably for performance reasons ---
doesn't explain why Samba, a completely user-space implementation,
has outperformed those implementations in some cases), and thus
a failure of the software will crash the OS.

Now, if you ask me, the main problem is that so far Microsoft servers
were used with Microsoft clients, and so the incorrect code paths
were never exercized. Microsoft could have done white box
testing on their own code, but they obviously haven't. They
basically write buggy code (like everyone does, sadly), and only
test it in a very limited set of circumstances --- or at least
it's what it looks like. This, added to the fact that they
usually develop/test only for one architecture will let bugs
pass through.

NB: there is a specification of SMB available (infact, well, there
    are plenty `protocol levels' to choose from). I haven't kept
    up on the latest CIFS/SMB news, however.

Reply via email to