mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
s3:libsmb: allow -U"\\administrator" to work
cli_credentials_get_principal() returns NULL in that case. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13206 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
6a59619844
commit
0786a65cab
@ -283,8 +283,9 @@ NTSTATUS cli_session_creds_prepare_krb5(struct cli_state *cli,
|
||||
|
||||
auth_requested = cli_credentials_authentication_requested(creds);
|
||||
if (auth_requested) {
|
||||
errno = 0;
|
||||
user_principal = cli_credentials_get_principal(creds, frame);
|
||||
if (user_principal == NULL) {
|
||||
if (errno != 0) {
|
||||
TALLOC_FREE(frame);
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
@ -299,6 +300,10 @@ NTSTATUS cli_session_creds_prepare_krb5(struct cli_state *cli,
|
||||
try_kerberos = true;
|
||||
}
|
||||
|
||||
if (user_principal == NULL) {
|
||||
try_kerberos = false;
|
||||
}
|
||||
|
||||
if (target_hostname == NULL) {
|
||||
try_kerberos = false;
|
||||
} else if (is_ipaddress(target_hostname)) {
|
||||
|
Loading…
Reference in New Issue
Block a user