From aa5c3518df8d73c2b0aa625e77179f33df97c2af Mon Sep 17 00:00:00 2001 From: Sean O'Malley Date: Fri, 23 Nov 2007 13:55:49 +0000 Subject: [PATCH] krb5-klog-solaris-20071123 FIXES 77575 make this work on solaris --- src/aklog/Makefile.in | 3 ++- src/aklog/klog.c | 2 ++ src/cf/kerberos.m4 | 6 +++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/aklog/Makefile.in b/src/aklog/Makefile.in index 3a9f2dd5b..e29d961d8 100644 --- a/src/aklog/Makefile.in +++ b/src/aklog/Makefile.in @@ -15,7 +15,8 @@ AFSLIBS = ${TOP_LIBDIR}/libprot.a ${TOP_LIBDIR}/libauth.a \ ${TOP_LIBDIR}/libsys.a \ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/librxkad.a \ ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \ - ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libafsutil.a + ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libafsutil.a \ + ${TOP_LIBDIR}/libcom_err.a SRCS= aklog.c aklog_main.c krb_util.c linked_list.c OBJS= aklog.o aklog_main.o krb_util.o linked_list.o diff --git a/src/aklog/klog.c b/src/aklog/klog.c index 258b13b1a..5b6b73804 100644 --- a/src/aklog/klog.c +++ b/src/aklog/klog.c @@ -598,9 +598,11 @@ CommandProc(struct cmd_syndesc *as, void *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