mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
Get this code back to where it belongs...
Apparently (and I will doublecheck) its legal to do an annoymous session setup when we negoitiated SPNEGO, but we can't do an authenticated one becouse we didn't give a challange. Andrew Bartlett
This commit is contained in:
@ -681,6 +681,13 @@ int reply_sesssetup_and_X(connection_struct *conn, char *inbuf,char *outbuf,
|
||||
DEBUG(3,("sesssetupX:name=[%s]\\[%s]@[%s]\n", domain, user, remote_machine));
|
||||
|
||||
if (*user) {
|
||||
if (global_spnego_negotiated) {
|
||||
|
||||
/* This has to be here, becouse this is a perfectly valid behaviour for guest logons :-( */
|
||||
|
||||
DEBUG(0,("reply_sesssetup_and_X: Rejecting attempt at 'normal' session setup after negotiating spnego.\n"));
|
||||
return ERROR_NT(NT_STATUS_UNSUCCESSFUL);
|
||||
}
|
||||
pstrcpy(sub_user, user);
|
||||
} else {
|
||||
pstrcpy(sub_user, lp_guestaccount());
|
||||
@ -704,13 +711,6 @@ int reply_sesssetup_and_X(connection_struct *conn, char *inbuf,char *outbuf,
|
||||
}
|
||||
|
||||
if (!*user) {
|
||||
if (global_spnego_negotiated) {
|
||||
|
||||
/* This has to be here, becouse this is a perfectly valid behaviour for guest logons :-( */
|
||||
|
||||
DEBUG(0,("reply_sesssetup_and_X: Rejecting attempt at 'normal' session setup after negotiating spnego.\n"));
|
||||
return ERROR_NT(NT_STATUS_UNSUCCESSFUL);
|
||||
}
|
||||
|
||||
nt_status = check_guest_password(&server_info);
|
||||
|
||||
|
Reference in New Issue
Block a user