]> granicus.if.org Git - sudo/commitdiff
Make this compile on Heimdal and MIT Kerberos 5
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 4 Apr 2003 17:46:57 +0000 (17:46 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 4 Apr 2003 17:46:57 +0000 (17:46 +0000)
auth/kerb5.c

index ab9fcf2ac24b50fd9437113ad90bafa94b0e27b2..0ba50be8536acd9e94ced49f7b0451e5dda36ca8 100644 (file)
 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)