X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fkauth%2Fkrb_tf.c;h=f6f4c80790fa9231b4ef2f04354235baad0b9593;hp=5e75d8f02b8d4b7a951aea0a234c05a0be5f0671;hb=6811175f37ba51691556d64309d59dbff8a1a29c;hpb=377689b39a1821eb268b25cebc9e6cb1ccc0d88a diff --git a/src/kauth/krb_tf.c b/src/kauth/krb_tf.c index 5e75d8f..f6f4c80 100644 --- a/src/kauth/krb_tf.c +++ b/src/kauth/krb_tf.c @@ -84,6 +84,7 @@ krb_write_ticket_file(realm) char *tf_name; struct ktc_principal client, server; struct ktc_token token; + long mit_compat; /* MIT Kerberos 5 with Krb4 uses a "long" for issue_date */ if ((strlen(realm) >= sizeof(client.cell))) return KABADNAME; @@ -149,8 +150,9 @@ krb_write_ticket_file(realm) if (write(fd, (char *)(token.ticket), count) != count) goto bad; /* Issue date */ - if (write(fd, (char *)&token.startTime, sizeof(afs_int32)) - != sizeof(afs_int32)) + mit_compat = token.startTime; + if (write(fd, (char *)&mit_compat, sizeof(mit_compat)) + != sizeof(mit_compat)) goto bad; close(fd); return 0;