From cfeec138e1a05e65cd2506bd18a7905e86dad914 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 4 Apr 2003 17:46:57 +0000 Subject: [PATCH] Make this compile on Heimdal and MIT Kerberos 5 --- auth/kerb5.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/auth/kerb5.c b/auth/kerb5.c index ab9fcf2ac..0ba50be85 100644 --- a/auth/kerb5.c +++ b/auth/kerb5.c @@ -68,6 +68,12 @@ static const char rcsid[] = "$Sudo$"; #endif /* lint */ +#ifdef HAVE_HEIMDAL +# define krb5_free_data_contents(c, d) krb5_data_free(d) +#else +# define krb5_principal_get_realm(c, p) (krb5_princ_realm(c, p)->data) +#endif + static int verify_krb_v5_tgt __P((krb5_context, krb5_ccache, char *)); static struct _sudo_krb5_data { krb5_context sudo_context; @@ -301,7 +307,7 @@ verify_krb_v5_tgt(sudo_context, ccache, auth_name) NULL, NULL, NULL); cleanup: if (packet.data) - krb5_data_free(&packet); + krb5_free_data_contents(sudo_context, &packet); krb5_free_principal(sudo_context, princ); if (error) -- 2.40.0