mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
This change updates lp_guestaccount() to be a *global* paramater, rather than
per-share. I beleive that almost all the things that this could have done on a per-share basis can be done with other tools, like 'force user'. Almost all the user's of this paramater used it as a global anyway... While this is one step at a time, I hope it will allow me to considerably simplfy the make_connection() code, particularly for the user-level security case. This already removes an absolute truckload of extra attempted password lookups on the guest account. Andrew Bartlett
This commit is contained in:
@ -383,7 +383,7 @@ static int reply_spnego_anonymous(connection_struct *conn, char *inbuf, char *ou
|
||||
|
||||
nt_status = check_password(user_info, &server_info);
|
||||
|
||||
sess_vuid = register_vuid(server_info, lp_guestaccount(-1));
|
||||
sess_vuid = register_vuid(server_info, lp_guestaccount());
|
||||
free_server_info(&server_info);
|
||||
|
||||
if (sess_vuid == -1) {
|
||||
@ -644,7 +644,7 @@ int reply_sesssetup_and_X(connection_struct *conn, char *inbuf,char *outbuf,
|
||||
if (*user) {
|
||||
pstrcpy(sub_user, user);
|
||||
} else {
|
||||
pstrcpy(sub_user, lp_guestaccount(-1));
|
||||
pstrcpy(sub_user, lp_guestaccount());
|
||||
}
|
||||
|
||||
pstrcpy(current_user_info.smb_name,sub_user);
|
||||
|
Reference in New Issue
Block a user