Make this compile on Heimdal and MIT Kerberos 5
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user