mirror of
https://github.com/samba-team/samba.git
synced 2025-02-24 13:57:43 +03:00
change ADS negprot to match more closely the options used by w2k. This
affects the principal used and the order of SPNEGO OIDs
This commit is contained in:
parent
56b194e835
commit
e8ff1c0819
@ -170,9 +170,9 @@ static int negprot_spnego(char *p)
|
||||
DATA_BLOB blob;
|
||||
extern pstring global_myname;
|
||||
uint8 guid[16];
|
||||
const char *OIDs_krb5[] = {OID_NTLMSSP,
|
||||
OID_KERBEROS5,
|
||||
const char *OIDs_krb5[] = {OID_KERBEROS5,
|
||||
OID_KERBEROS5_OLD,
|
||||
OID_NTLMSSP,
|
||||
NULL};
|
||||
const char *OIDs_plain[] = {OID_NTLMSSP, NULL};
|
||||
char *principal;
|
||||
@ -199,9 +199,7 @@ static int negprot_spnego(char *p)
|
||||
if (lp_security() != SEC_ADS) {
|
||||
blob = spnego_gen_negTokenInit(guid, OIDs_plain, "NONE");
|
||||
} else {
|
||||
/* win2000 uses host$@REALM, which we will probably use eventually,
|
||||
but for now this works */
|
||||
asprintf(&principal, "HOST/%s@%s", guid, lp_realm());
|
||||
asprintf(&principal, "%s$@%s", guid, lp_realm());
|
||||
blob = spnego_gen_negTokenInit(guid, OIDs_krb5, principal);
|
||||
free(principal);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user