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