Use krb5_get_error_message for reporting if krb5_get_server_rcache fails
authorKen Raeburn <raeburn@mit.edu>
Fri, 6 Nov 2009 20:16:53 +0000 (20:16 +0000)
committerKen Raeburn <raeburn@mit.edu>
Fri, 6 Nov 2009 20:16:53 +0000 (20:16 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23137 dc483132-0cff-0310-8789-dd5450dbe970

src/tests/threads/t_rcache.c

index eb94b2eaf53ac430042d900027fc5dc9711182ac..e3416f23c5e9b56752e807297d05be911ab23e4f 100644 (file)
@@ -78,7 +78,9 @@ static void try_one (struct tinfo *t)
 #ifndef INIT_ONCE
     err = krb5_get_server_rcache(ctx, &piece, &my_rcache);
     if (err) {
-       com_err(prog, err, "getting replay cache");
+       const char *msg = krb5_get_error_message(ctx, err);
+       fprintf(stderr, "%s while initializing replay cache\n", msg);
+       krb5_free_error_message(ctx, msg);
        exit(1);
     }
 #else
@@ -134,7 +136,9 @@ int main (int argc, char *argv[])
 #ifdef INIT_ONCE
     err = krb5_get_server_rcache(ctx, &piece, &rcache);
     if (err) {
-       com_err(prog, err, "getting replay cache");
+       const char *msg = krb5_get_error_message(ctx, err);
+       fprintf(stderr, "%s: %s while initializing replay cache\n", prog, msg);
+       krb5_free_error_message(ctx, msg);
        return 1;
     }
 #endif