summaryrefslogtreecommitdiffstats
path: root/src/clients/ksu/ccache.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2002-06-21 19:31:55 +0000
committerEzra Peisach <epeisach@mit.edu>2002-06-21 19:31:55 +0000
commitb9337ce46724c7d1bbc2f214f4d829ed758e08f3 (patch)
tree6693007e0ec5bcba113525d62cafc56def99b19f /src/clients/ksu/ccache.c
parentde47c2253dfc39f5a2e26b64a47afb538f602a13 (diff)
downloadkrb5-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.c8
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))