From becc3403abfc21f717ff1d2aee34e6d0c4d8d9f2 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Fri, 20 Dec 2024 10:19:15 +0100 Subject: [PATCH] [winpr,sspi] fix krb5glue_verify_checksum_iov use proper type for usage parameter --- winpr/libwinpr/sspi/Kerberos/krb5glue.h | 6 +++--- winpr/libwinpr/sspi/Kerberos/krb5glue_heimdal.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/winpr/libwinpr/sspi/Kerberos/krb5glue.h b/winpr/libwinpr/sspi/Kerberos/krb5glue.h index 287468877..6d9598229 100644 --- a/winpr/libwinpr/sspi/Kerberos/krb5glue.h +++ b/winpr/libwinpr/sspi/Kerberos/krb5glue.h @@ -66,9 +66,9 @@ krb5_error_code krb5glue_crypto_length(krb5_context ctx, krb5glue_key key, int t krb5_decrypt_iov_ivec(ctx, key, usage, iov, size, NULL) #define krb5glue_make_checksum_iov(ctx, key, usage, iov, size) \ krb5_create_checksum_iov(ctx, key, usage, iov, size, NULL) -krb5_error_code krb5glue_verify_checksum_iov(krb5_context ctx, krb5glue_key key, unsigned usage, - krb5_crypto_iov* iov, unsigned int iov_size, - krb5_boolean* is_valid); +krb5_error_code krb5glue_verify_checksum_iov(krb5_context ctx, krb5glue_key key, + krb5_keyusage usage, krb5_crypto_iov* iov, + unsigned int iov_size, krb5_boolean* is_valid); #define krb5glue_auth_con_set_cksumtype(ctx, auth_ctx, cksumtype) \ krb5_auth_con_setcksumtype(ctx, auth_ctx, cksumtype) #define krb5glue_set_principal_realm(ctx, principal, realm) \ diff --git a/winpr/libwinpr/sspi/Kerberos/krb5glue_heimdal.c b/winpr/libwinpr/sspi/Kerberos/krb5glue_heimdal.c index 5773763e9..60b2c4572 100644 --- a/winpr/libwinpr/sspi/Kerberos/krb5glue_heimdal.c +++ b/winpr/libwinpr/sspi/Kerberos/krb5glue_heimdal.c @@ -83,9 +83,9 @@ krb5_error_code krb5glue_update_keyset(krb5_context ctx, krb5_auth_context auth_ return rv; } -krb5_error_code krb5glue_verify_checksum_iov(krb5_context ctx, krb5glue_key key, unsigned usage, - krb5_crypto_iov* iov, unsigned int iov_size, - krb5_boolean* is_valid) +krb5_error_code krb5glue_verify_checksum_iov(krb5_context ctx, krb5glue_key key, + krb5_keyusage usage, krb5_crypto_iov* iov, + unsigned int iov_size, krb5_boolean* is_valid) { krb5_error_code rv = 0;