diff options
| -rw-r--r-- | source3/Makefile.in | 2 | ||||
| -rw-r--r-- | source3/include/ntdomain.h | 3 | ||||
| -rw-r--r-- | source3/libads/kerberos_verify.c | 6 | 
3 files changed, 10 insertions, 1 deletions
diff --git a/source3/Makefile.in b/source3/Makefile.in index 5ea691f21e..3f95a6f858 100644 --- a/source3/Makefile.in +++ b/source3/Makefile.in @@ -195,7 +195,7 @@ LIBADS_OBJ = libads/ldap.o libads/ldap_printer.o libads/sasl.o \  	     libads/krb5_setpw.o libads/ldap_user.o \  	     libads/ads_struct.o libads/ads_status.o \               libads/disp_sec.o libads/ads_utils.o libads/ldap_utils.o \ -	     libads/ads_ldap.o +	     libads/ads_ldap.o libads/authdata.o  LIBADS_SERVER_OBJ = libads/util.o libads/kerberos_verify.o diff --git a/source3/include/ntdomain.h b/source3/include/ntdomain.h index dc0ffc8035..b6ab4fd0c5 100644 --- a/source3/include/ntdomain.h +++ b/source3/include/ntdomain.h @@ -372,6 +372,9 @@ struct acct_info  /* security descriptor structures */  #include "rpc_secdes.h" +/* pac */ +#include "authdata.h" +  /* different dce/rpc pipes */  #include "rpc_lsa.h"  #include "rpc_netlogon.h" diff --git a/source3/libads/kerberos_verify.c b/source3/libads/kerberos_verify.c index 4d9a1bf765..6a50137400 100644 --- a/source3/libads/kerberos_verify.c +++ b/source3/libads/kerberos_verify.c @@ -148,6 +148,12 @@ NTSTATUS ads_verify_ticket(ADS_STRUCT *ads, const DATA_BLOB *ticket,  	get_auth_data_from_tkt(auth_data, tkt); +	{ +		TALLOC_CTX *ctx = talloc_init("pac data"); +		decode_pac_data(auth_data, ctx); +		talloc_destroy(ctx); +	} +  #if 0  	if (tkt->enc_part2) {  		file_save("/tmp/authdata.dat",  | 
