abartlet at pcug.org.au
Fri Jan 4 19:13:06 GMT 2002
Urban Widmark wrote:
> HEAD is causing more trouble, and I got stuck trying to get that to work
> HEAD does some funky negotiation thing that fails for me vs win2k. One
> part is that if you have dos errors it doesn't understand the error code
> to continue with a second session setup (ERRDOS - ERRmoredata doesn't map
> to NT_STATUS_MORE_PROCESSING_REQUIRED), but mapping that to the excpected
> error code still fails. Possibly because the ntlmssp(?) negotiation
> switches unicode or something back on.
I've fixed ERRmoredata to map to NT_STATUS_MORE_PROCESSING_REQUIRED, but
that doesn't fix the problems - smbclient still doesn't work with both
DOS errors and SPNEGO. (so smbmount won't either I presume)
What I did for my ERRMAPEXTRACT smbtorture test was to set
cli->use_spnego = False, which makes things sane again.
> And HEAD as a smb server always seems to talk unicode (no matter what the
> client says). I don't know if it is an intentional move to drop support
> for older clients or if the plan is to add that back later on. Or if it is
> just something with the new session setup code.
We *should* only be doing unicode if negotiated...
> Making smbfs understand nt status codes shouldn't be that difficult, I'll
> just do the mappings samba does. But I'd rather avoid the 14k translation
> tables, or at least move them to some smbfs_old_server module. Does anyone
> know what servers that only does dos errors? win9x? OS/2? NetApp's?
I would have assumed most of those (and win9x 'servers' are used
surprisingly often) but check.
Andrew Bartlett abartlet at pcug.org.au
Manager, Authentication Subsystems, Samba Team abartlet at samba.org
Student Network Administrator, Hawker College abartlet at hawkerc.net
http://samba.org http://build.samba.org http://hawkerc.net
More information about the samba-technical