Print version number of ticket, include more flags.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3071 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-08-21 18:36:05 +00:00
parent a12053c644
commit 9718fb26f9

View File

@@ -91,6 +91,17 @@ print_cred_verbose(krb5_context context, krb5_creds *cred)
exit(1);
printf("Server: %s\n", str);
free (str);
{
Ticket t;
size_t len;
printf("Version number: ");
decode_Ticket(cred->ticket.data, cred->ticket.length, &t, &len);
if(t.enc_part.kvno)
printf("%d\n", *t.enc_part.kvno);
else
printf("unknown\n");
free_Ticket(&t);
}
printf("Session key: type = %d, length = %d\n",
cred->session.keytype,
cred->session.keyvalue.length);
@@ -105,19 +116,23 @@ print_cred_verbose(krb5_context context, krb5_creds *cred)
printf("Renew till: %s\n",
printable_time(cred->times.renew_till));
printf("Ticket flags: ");
#define PRINT_FLAG(f) if(cred->flags.b. ##f) { if(!first_flag) printf(", "); printf("%s", #f); first_flag = 0; }
#define PRINT_FLAG2(f, s) if(cred->flags.b. ##f) { if(!first_flag) printf(", "); printf("%s", #s); first_flag = 0; }
#define PRINT_FLAG(f) PRINT_FLAG2(f, f)
first_flag = 1;
PRINT_FLAG(forwardable);
PRINT_FLAG(forwarded);
PRINT_FLAG(proxiable);
PRINT_FLAG(proxy);
PRINT_FLAG(may_postdate);
PRINT_FLAG2(may_postdate, may-postdate);
PRINT_FLAG(postdated);
PRINT_FLAG(invalid);
PRINT_FLAG(renewable);
PRINT_FLAG(initial);
PRINT_FLAG(pre_authent);
PRINT_FLAG(hw_authent);
PRINT_FLAG2(pre_authent, pre-authenticated);
PRINT_FLAG2(hw_authent, hw-authenticated);
PRINT_FLAG2(transited_policy_checked, transited-policy-checked);
PRINT_FLAG2(ok_as_delegate, ok-as-delegate);
PRINT_FLAG(anonymous);
printf("\n");
printf("Addresses: ");
for(j = 0; j < cred->addresses.len; j++){