mirror of
https://github.com/samba-team/samba.git
synced 2025-07-28 11:42:03 +03:00
r4970: Fix for bug 2092, allowing fallback after kerberos and allow
gnome vfs to prevent auto-anonymous logon. Jeremy.
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
78975ab9a9
commit
843e85bcd9
@ -584,6 +584,13 @@ SMBCSRV *smbc_server(SMBCCTX *context,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (context->flags & SMB_CTX_FLAG_USE_KERBEROS) {
|
||||
c.use_kerberos = True;
|
||||
}
|
||||
if (context->flags & SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS) {
|
||||
c.fallback_after_kerberos = True;
|
||||
}
|
||||
|
||||
c.timeout = context->timeout;
|
||||
|
||||
/* Force use of port 139 for first try, so browse lists can work */
|
||||
@ -648,8 +655,9 @@ SMBCSRV *smbc_server(SMBCCTX *context,
|
||||
password, strlen(password),
|
||||
password, strlen(password),
|
||||
workgroup) &&
|
||||
/* try an anonymous login if it failed */
|
||||
!cli_session_setup(&c, "", "", 1,"", 0, workgroup)) {
|
||||
/* Try an anonymous login if it failed and this was allowed by flags. */
|
||||
((context->flags & SMBCCTX_FLAG_NO_AUTO_ANONYMOUS_LOGON) ||
|
||||
!cli_session_setup(&c, "", "", 1,"", 0, workgroup))) {
|
||||
cli_shutdown(&c);
|
||||
errno = EPERM;
|
||||
return NULL;
|
||||
|
Reference in New Issue
Block a user