From: Jeffrey Altman Date: Mon, 20 Mar 2006 13:25:50 +0000 (+0000) Subject: another-time_t-pointer-bug-20060320 X-Git-Tag: openafs-devel-1_5_1~66 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=1b2fbe5fa9384eb5e1b19487eb6b0d201bea975e;p=packages%2Fo%2Fopenafs.git another-time_t-pointer-bug-20060320 do not pass pointers to 32-bit values as pointers to 64-bit values. this results in memory corruption --- diff --git a/src/util/kreltime.c b/src/util/kreltime.c index abfe9c08d..4edb8e9c8 100644 --- a/src/util/kreltime.c +++ b/src/util/kreltime.c @@ -115,8 +115,9 @@ int ktimeDate_FromInt32(afs_int32 timeSecs, struct ktime_date *ktimePtr) { struct tm *timePtr; + time_t tt = timeSecs; - timePtr = localtime((time_t *) & timeSecs); + timePtr = localtime(&tt); /* copy the relevant fields */ ktimePtr->sec = timePtr->tm_sec;