Hi,
I've noticed that smbd has stopped authenticating local users, and it is not clear to me why this is. I'm not sure when it stopped.
Wireshark shows the SMB server returning a "Session Setup AndX Request" with an error code of bad password.
With some dtrace, I observed that smbd is calling smb_token_auth_local(), which is calling smb_auth_validate_nt().
smb_auth_validate_nt() is returning a non-zero value (success) but smb_token_auth_local() consistently returns 0x010F. I cannot see from the public sources of smb_logon.c how that can be! It is also not one of the defined values in ntstatus.h.
Because the result is not NT_STATUS_SUCCESS, smb_logon_local() skips filling in the smb_token_t structure and I haven't chased it all back, but I'd imagine this is why authentication is failing.
I tried rejoining the client Windows box to the workgroup (no change) and changing the user's smb password (no change).
Has anyone seen anything like this?
This is on OpenIndiana 148, in case that affects things.
Chris
_______________________________________________ cifs-discuss mailing list cifs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/cifs-discuss