From: Jeffrey Altman Date: Mon, 20 Mar 2006 13:28:38 +0000 (+0000) Subject: STABLE14-another-time_t-pointer-bug-20060320 X-Git-Tag: openafs-stable-1_4_1~33 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=e1ec085f99795056e03bee27958c5ae8e36bc9a1;p=packages%2Fo%2Fopenafs.git STABLE14-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 (cherry picked from commit 1b2fbe5fa9384eb5e1b19487eb6b0d201bea975e) --- 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;