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;
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)