/* gcc krb5-cc-default-kcm.c $(krb5-config --cflags --libs) */ #include #include int main (void) { krb5_ccache ccache; krb5_context context; krb5_error_code error_code; error_code = krb5_init_context (&context); if (error_code != 0) { const char *error_message; error_message = krb5_get_error_message (context, error_code); printf ("krb5_init_context: %s\n", error_message); return 0; } error_code = krb5_cc_default (context, &ccache); if (error_code != 0) { const char *error_message; error_message = krb5_get_error_message (context, error_code); printf ("krb5_cc_default: %s\n", error_message); goto out; } out: krb5_free_context (context); return 0; }