diff options
author | Ezra Peisach <epeisach@mit.edu> | 2002-06-21 19:31:55 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 2002-06-21 19:31:55 +0000 |
commit | b9337ce46724c7d1bbc2f214f4d829ed758e08f3 (patch) | |
tree | 6693007e0ec5bcba113525d62cafc56def99b19f /src/clients/ksu/ccache.c | |
parent | de47c2253dfc39f5a2e26b64a47afb538f602a13 (diff) | |
download | krb5-b9337ce46724c7d1bbc2f214f4d829ed758e08f3.tar.gz krb5-b9337ce46724c7d1bbc2f214f4d829ed758e08f3.tar.xz krb5-b9337ce46724c7d1bbc2f214f4d829ed758e08f3.zip |
* ccache.c (printtime): Do not assume that krb5_timestamp and
time_t are the same size as an argument to localtime.
* heuristic.c (get_authorized_princ_names): If .k5login file
exists but is not owned by the user, do not attempt to fclose an
uninitialized FILE *.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14556 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/clients/ksu/ccache.c')
-rw-r--r-- | src/clients/ksu/ccache.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/clients/ksu/ccache.c b/src/clients/ksu/ccache.c index 62d76aa87..5e9c5ec51 100644 --- a/src/clients/ksu/ccache.c +++ b/src/clients/ksu/ccache.c @@ -346,13 +346,15 @@ char *flags_string(cred) void printtime(tv) time_t tv; { - struct tm *kstime; char fmtbuf[18]; char fill; + krb5_timestamp tstamp; - kstime = localtime((time_t *)&tv); + /* XXXX ASSUMES sizeof(krb5_timestamp) >= sizeof(time_t) */ + (void) localtime((time_t *)&tv); + tstamp = tv; fill = ' '; - if (!krb5_timestamp_to_sfstring((krb5_timestamp) tv, + if (!krb5_timestamp_to_sfstring(tstamp, fmtbuf, sizeof(fmtbuf), &fill)) |