]> arthur.barton.de Git - netatalk.git/commitdiff
Check for KerberosV API funcs krb5_free_keytab_entry_contents and krb5_kt_free_entry
authorFrank Lahm <franklahm@googlemail.com>
Mon, 17 Dec 2012 09:49:51 +0000 (10:49 +0100)
committerFrank Lahm <franklahm@googlemail.com>
Mon, 17 Dec 2012 09:49:51 +0000 (10:49 +0100)
etc/afpd/status.c
macros/netatalk.m4

index caa74d5d154d0fd4e00ed30a25c6a69be536fec2..33939abe4ac024e1029a0f8dc474da8ba09b8a0f 100644 (file)
@@ -440,8 +440,12 @@ static size_t status_directorynames(char *data,
     }
 
     krb5_unparse_name(context, entry.principal, &principal);
+#ifdef HAVE_KRB5_FREE_KEYTAB_ENTRY_CONTENTS
     krb5_free_keytab_entry_contents(context, &entry);
-
+#endif
+#ifdef HAVE_KRB5_KT_FREE_ENTRY
+    krb5_kt_free_entry(context, &entry);
+#endif
     append_directoryname(&data,
                          offset,
                          &size,
index d7a8c8b67b4de5e35610cbfc65d07b156c9fca52..e77aac53ffdb1d3ed72b7bb762ac7093d7a1b218 100644 (file)
@@ -585,7 +585,7 @@ save_CFLAGS="$CFLAGS"
 save_LIBS="$LIBS"
 CFLAGS="$KRB5_CFLAGS"
 LIBS="$KRB5_LIBS"
-AC_CHECK_FUNCS([krb5_free_unparsed_name krb5_free_error_message])
+AC_CHECK_FUNCS([krb5_free_unparsed_name krb5_free_error_message krb5_free_keytab_entry_contents krb5_kt_free_entry])
 CFLAGS="$save_CFLAGS"
 LIBS="$save_LIBS"
 ])