Author: abartlet Date: 2005-08-27 12:23:37 +0000 (Sat, 27 Aug 2005) New Revision: 9681
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9681 Log: We don't need the full smb_krb5_context here, so just pass the krb5_context. Andrew Bartlett Modified: branches/SAMBA_4_0/source/auth/gensec/gensec_gssapi.c branches/SAMBA_4_0/source/auth/gensec/gensec_krb5.c branches/SAMBA_4_0/source/auth/kerberos/kerberos.h branches/SAMBA_4_0/source/auth/kerberos/kerberos_pac.c branches/SAMBA_4_0/source/torture/auth/pac.c Changeset: Modified: branches/SAMBA_4_0/source/auth/gensec/gensec_gssapi.c =================================================================== --- branches/SAMBA_4_0/source/auth/gensec/gensec_gssapi.c 2005-08-27 11:49:06 UTC (rev 9680) +++ branches/SAMBA_4_0/source/auth/gensec/gensec_gssapi.c 2005-08-27 12:23:37 UTC (rev 9681) @@ -781,7 +781,7 @@ /* decode and verify the pac */ nt_status = kerberos_pac_logon_info(mem_ctx, &logon_info, pac_blob, - gensec_gssapi_state->smb_krb5_context, + gensec_gssapi_state->smb_krb5_context->krb5_context, NULL, keyblock); if (NT_STATUS_IS_OK(nt_status)) { Modified: branches/SAMBA_4_0/source/auth/gensec/gensec_krb5.c =================================================================== --- branches/SAMBA_4_0/source/auth/gensec/gensec_krb5.c 2005-08-27 11:49:06 UTC (rev 9680) +++ branches/SAMBA_4_0/source/auth/gensec/gensec_krb5.c 2005-08-27 12:23:37 UTC (rev 9681) @@ -450,7 +450,7 @@ /* decode and verify the pac */ nt_status = kerberos_pac_logon_info(gensec_krb5_state, &logon_info, gensec_krb5_state->pac, - gensec_krb5_state->smb_krb5_context, + gensec_krb5_state->smb_krb5_context->krb5_context, NULL, gensec_krb5_state->keyblock); /* IF we have the PAC - otherwise we need to get this Modified: branches/SAMBA_4_0/source/auth/kerberos/kerberos.h =================================================================== --- branches/SAMBA_4_0/source/auth/kerberos/kerberos.h 2005-08-27 11:49:06 UTC (rev 9680) +++ branches/SAMBA_4_0/source/auth/kerberos/kerberos.h 2005-08-27 12:23:37 UTC (rev 9681) @@ -129,13 +129,13 @@ NTSTATUS kerberos_decode_pac(TALLOC_CTX *mem_ctx, struct PAC_DATA **pac_data_out, DATA_BLOB blob, - struct smb_krb5_context *smb_krb5_context, + krb5_context context, krb5_keyblock *krbtgt_keyblock, krb5_keyblock *service_keyblock); NTSTATUS kerberos_pac_logon_info(TALLOC_CTX *mem_ctx, struct PAC_LOGON_INFO **logon_info, DATA_BLOB blob, - struct smb_krb5_context *smb_krb5_context, + krb5_context context, krb5_keyblock *krbtgt_keyblock, krb5_keyblock *service_keyblock); krb5_error_code kerberos_create_pac(TALLOC_CTX *mem_ctx, Modified: branches/SAMBA_4_0/source/auth/kerberos/kerberos_pac.c =================================================================== --- branches/SAMBA_4_0/source/auth/kerberos/kerberos_pac.c 2005-08-27 11:49:06 UTC (rev 9680) +++ branches/SAMBA_4_0/source/auth/kerberos/kerberos_pac.c 2005-08-27 12:23:37 UTC (rev 9681) @@ -80,7 +80,7 @@ NTSTATUS kerberos_decode_pac(TALLOC_CTX *mem_ctx, struct PAC_DATA **pac_data_out, DATA_BLOB blob, - struct smb_krb5_context *smb_krb5_context, + krb5_context context, krb5_keyblock *krbtgt_keyblock, krb5_keyblock *service_keyblock) { @@ -165,7 +165,7 @@ /* verify by service_key */ status = check_pac_checksum(mem_ctx, modified_pac_blob, &srv_sig, - smb_krb5_context->krb5_context, + context, service_keyblock); if (!NT_STATUS_IS_OK(status)) { DEBUG(1, ("PAC Decode: Failed to verify the service signature\n")); @@ -178,7 +178,7 @@ status = check_pac_checksum(mem_ctx, service_checksum_blob, &kdc_sig, - smb_krb5_context->krb5_context, krbtgt_keyblock); + context, krbtgt_keyblock); if (!NT_STATUS_IS_OK(status)) { DEBUG(1, ("PAC Decode: Failed to verify the krbtgt signature\n")); return status; @@ -203,7 +203,7 @@ NTSTATUS kerberos_pac_logon_info(TALLOC_CTX *mem_ctx, struct PAC_LOGON_INFO **logon_info, DATA_BLOB blob, - struct smb_krb5_context *smb_krb5_context, + krb5_context context, krb5_keyblock *krbtgt_keyblock, krb5_keyblock *service_keyblock) { @@ -213,7 +213,7 @@ nt_status = kerberos_decode_pac(mem_ctx, &pac_data, blob, - smb_krb5_context, + context, krbtgt_keyblock, service_keyblock); if (!NT_STATUS_IS_OK(nt_status)) { Modified: branches/SAMBA_4_0/source/torture/auth/pac.c =================================================================== --- branches/SAMBA_4_0/source/torture/auth/pac.c 2005-08-27 11:49:06 UTC (rev 9680) +++ branches/SAMBA_4_0/source/torture/auth/pac.c 2005-08-27 12:23:37 UTC (rev 9681) @@ -126,7 +126,7 @@ /* Now check that we can read it back */ nt_status = kerberos_decode_pac(mem_ctx, &pac_data, tmp_blob, - smb_krb5_context, + smb_krb5_context->krb5_context, &krbtgt_keyblock, &server_keyblock); @@ -145,7 +145,7 @@ /* Now check that we can read it back */ nt_status = kerberos_pac_logon_info(mem_ctx, &logon_info, tmp_blob, - smb_krb5_context, + smb_krb5_context->krb5_context, &krbtgt_keyblock, &server_keyblock);