From: Andrew Bartlett Date: Wed, 11 Jan 2012 07:07:41 +0000 (+1100) Subject: auth/kerberos: Remove unused TALLOC_CTX argument to check_pac_checksum X-Git-Tag: tevent-0.9.15~411 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b69c40ffce7d1ab8828ec6a1df1d46f7e8c51278;p=thirdparty%2Fsamba.git auth/kerberos: Remove unused TALLOC_CTX argument to check_pac_checksum --- diff --git a/auth/kerberos/kerberos_pac.c b/auth/kerberos/kerberos_pac.c index 97fce7372b1..5155c9fd289 100644 --- a/auth/kerberos/kerberos_pac.c +++ b/auth/kerberos/kerberos_pac.c @@ -28,8 +28,7 @@ #include "librpc/gen_ndr/ndr_krb5pac.h" #include "libcli/auth/krb5_wrap.h" -krb5_error_code check_pac_checksum(TALLOC_CTX *mem_ctx, - DATA_BLOB pac_data, +krb5_error_code check_pac_checksum(DATA_BLOB pac_data, struct PAC_SIGNATURE_DATA *sig, krb5_context context, const krb5_keyblock *keyblock) @@ -304,8 +303,7 @@ NTSTATUS kerberos_decode_pac(TALLOC_CTX *mem_ctx, if (service_keyblock) { /* verify by service_key */ - ret = check_pac_checksum(tmp_ctx, - modified_pac_blob, srv_sig_ptr, + ret = check_pac_checksum(modified_pac_blob, srv_sig_ptr, context, service_keyblock); if (ret) { @@ -316,8 +314,7 @@ NTSTATUS kerberos_decode_pac(TALLOC_CTX *mem_ctx, if (krbtgt_keyblock) { /* verify the service key checksum by krbtgt_key */ - ret = check_pac_checksum(tmp_ctx, - srv_sig_ptr->signature, kdc_sig_ptr, + ret = check_pac_checksum(srv_sig_ptr->signature, kdc_sig_ptr, context, krbtgt_keyblock); if (ret) { DEBUG(1, ("PAC Decode: Failed to verify the KDC signature: %s\n", diff --git a/libcli/auth/krb5_wrap.h b/libcli/auth/krb5_wrap.h index affb892b574..814c427a56d 100644 --- a/libcli/auth/krb5_wrap.h +++ b/libcli/auth/krb5_wrap.h @@ -58,8 +58,7 @@ char *gssapi_error_string(TALLOC_CTX *mem_ctx, const gss_OID mech); char *smb_get_krb5_error_message(krb5_context context, krb5_error_code code, TALLOC_CTX *mem_ctx); -krb5_error_code check_pac_checksum(TALLOC_CTX *mem_ctx, - DATA_BLOB pac_data, +krb5_error_code check_pac_checksum(DATA_BLOB pac_data, struct PAC_SIGNATURE_DATA *sig, krb5_context context, const krb5_keyblock *keyblock); diff --git a/source4/kdc/pac-glue.c b/source4/kdc/pac-glue.c index 3983d7b2012..3b0f00f8503 100644 --- a/source4/kdc/pac-glue.c +++ b/source4/kdc/pac-glue.c @@ -489,7 +489,7 @@ int kdc_check_pac(krb5_context context, keyblock = key->key; - return check_pac_checksum(NULL, srv_sig, kdc_sig, + return check_pac_checksum(srv_sig, kdc_sig, context, &keyblock); }