From dd84d25581433f872ce9e702a1caef7d7a21e02c Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 24 Aug 1997 11:41:42 +0000 Subject: [PATCH] (get_entry): be careful when printing out fields git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3124 ec53bebd-3082-4978-b11e-865c3cabbd6b --- admin/get.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/admin/get.c b/admin/get.c index 1a0fe7b52..4f35557f5 100644 --- a/admin/get.c +++ b/admin/get.c @@ -73,9 +73,15 @@ get_entry(int argc, char **argv) krb5_unparse_name(context, ent.principal, &name); printf("Principal: %s\n", name); free(name); - puttime (*ent.max_life, buf, sizeof(buf)); + if (ent.max_life) + puttime (*ent.max_life, buf, sizeof(buf)); + else + strcpy (buf, "infinite"); printf("Max ticket life: %s\n", buf); - puttime (*ent.max_renew, buf, sizeof(buf)); + if (ent.max_renew) + puttime (*ent.max_renew, buf, sizeof(buf)); + else + strcpy (buf, "infinite"); printf("Max renewable ticket life: %s\n", buf); if (ent.created_by.principal) krb5_unparse_name (context, ent.created_by.principal, &name); @@ -117,7 +123,7 @@ get_entry(int argc, char **argv) printf("Flags: "); #define PRINT_FLAG(f) \ -if(ent.flags. ##f) { \ +if(ent.flags. f) { \ if(!first_flag) \ printf(", "); \ printf("%s", #f); \