Make this compile on Heimdal and MIT Kerberos 5

This commit is contained in:
Todd C. Miller
2003-04-04 17:46:57 +00:00
parent fab224f42f
commit cfeec138e1

View File

@@ -68,6 +68,12 @@
static const char rcsid[] = "$Sudo$"; static const char rcsid[] = "$Sudo$";
#endif /* lint */ #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 int verify_krb_v5_tgt __P((krb5_context, krb5_ccache, char *));
static struct _sudo_krb5_data { static struct _sudo_krb5_data {
krb5_context sudo_context; krb5_context sudo_context;
@@ -301,7 +307,7 @@ verify_krb_v5_tgt(sudo_context, ccache, auth_name)
NULL, NULL, NULL); NULL, NULL, NULL);
cleanup: cleanup:
if (packet.data) if (packet.data)
krb5_data_free(&packet); krb5_free_data_contents(sudo_context, &packet);
krb5_free_principal(sudo_context, princ); krb5_free_principal(sudo_context, princ);
if (error) if (error)