mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
s3: Add the PAC info3 struct to the netsamlogon_cache in ntlm_auth
This commit is contained in:
parent
547b268cfa
commit
0858b7546e
@ -1430,6 +1430,7 @@ NTLM_AUTH_OBJ1 = utils/ntlm_auth.o utils/ntlm_auth_diagnostics.o
|
||||
|
||||
NTLM_AUTH_OBJ = ${NTLM_AUTH_OBJ1} $(LIBSAMBA_OBJ) $(POPT_LIB_OBJ) \
|
||||
../lib/util/asn1.o ../libcli/auth/spnego_parse.o libsmb/clikrb5.o libads/kerberos.o \
|
||||
libsmb/samlogon_cache.o \
|
||||
$(LIBADS_SERVER_OBJ) \
|
||||
$(PASSDB_OBJ) $(LIBTSOCKET_OBJ) $(GROUPDB_OBJ) \
|
||||
$(SMBLDAP_OBJ) $(LIBNMB_OBJ) \
|
||||
|
@ -34,6 +34,7 @@
|
||||
#include "../lib/crypto/arcfour.h"
|
||||
#include "libads/kerberos_proto.h"
|
||||
#include "nsswitch/winbind_client.h"
|
||||
#include "librpc/gen_ndr/krb5pac.h"
|
||||
|
||||
#ifndef PAM_WINBIND_CONFIG_FILE
|
||||
#define PAM_WINBIND_CONFIG_FILE "/etc/security/pam_winbind.conf"
|
||||
@ -1456,6 +1457,9 @@ static void manage_gss_spnego_request(struct ntlm_auth_state *state,
|
||||
domain = SMB_STRDUP(domain);
|
||||
user = SMB_STRDUP(principal);
|
||||
|
||||
netsamlogon_cache_store(
|
||||
user, &logon_info->info3);
|
||||
|
||||
data_blob_free(&ap_rep);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user