From e502da00dec305ecead5182de2b8a2d5f979ef39 Mon Sep 17 00:00:00 2001 From: Sean O'Malley Date: Fri, 23 Nov 2007 14:03:23 +0000 Subject: [PATCH] STABLE14-krb5-klog-solaris-20071123 FIXES 77575 make this work on solaris (cherry picked from commit aa5c3518df8d73c2b0aa625e77179f33df97c2af) --- src/aklog/klog.c | 2 ++ src/cf/kerberos.m4 | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/aklog/klog.c b/src/aklog/klog.c index c7aa5bee6..d757906c0 100644 --- a/src/aklog/klog.c +++ b/src/aklog/klog.c @@ -604,9 +604,11 @@ CommandProc(struct cmd_syndesc *as, char *arock) what = "getting default ccache"; code = krb5_cc_default(k5context, &cc); } else { +#ifdef HAVE_KRB5_CC_REGISTER what = "krb5_cc_register"; code = krb5_cc_register(k5context, &krb5_mcc_ops, FALSE); if (code && code != KRB5_CC_TYPE_EXISTS) goto Failed; +#endif what = "krb5_cc_resolve"; code = krb5_cc_resolve(k5context, "MEMORY:core", &cc); if (code) goto Failed; diff --git a/src/cf/kerberos.m4 b/src/cf/kerberos.m4 index d526e14e0..fe3c43936 100644 --- a/src/cf/kerberos.m4 +++ b/src/cf/kerberos.m4 @@ -58,7 +58,7 @@ if test X$conf_krb5 = XYES; then CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" save_LIBS="$LIBS" LIBS="$LIBS $KRB5LIBS" - AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string encode_krb5_enc_tkt_part encode_krb5_ticket krb5_c_encrypt krb5_c_encrypt_length]) + AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string encode_krb5_enc_tkt_part encode_krb5_ticket krb5_c_encrypt krb5_c_encrypt_length krb5_cc_register]) AC_CHECK_FUNCS([krb5_524_convert_creds], , [AC_CHECK_FUNCS([krb524_convert_creds_kdc], , [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], @@ -103,6 +103,10 @@ dnl AC_CHECK_MEMBERS([krb5_creds.keyblock, krb5_creds.session],,, [#include