summaryrefslogtreecommitdiff
path: root/librt/kernel-posix-timers.h
diff options
context:
space:
mode:
authorDavid A Ramos <daramos@gustav.stanford.edu>2010-07-27 13:10:15 +0200
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2010-07-27 13:10:15 +0200
commit85b7ea33088fa16d319adbd228fc152f5b9da730 (patch)
tree61d2c5e0e5839bae8731f067d429ac951687c29e /librt/kernel-posix-timers.h
parent94889eacb194f5a61a99e296acbd1685788242d9 (diff)
Fix ctime() standard compliance bug
fixes issue2209: ctime() was updated in 0.9.31 to call localtime_r() instead of localtime() to avoid using a static buffer. Unfortunately, this change replaces the static buffer (which is zeroed out on initialization) with an uninitialized local buffer. In the common case, this has no effect. However, with a sufficiently large time_t value, the value returned differs from that returned by asctime(localtime(t)), and thus violates the ANSI/ISO standard. An example input is (on a 64-bit machine): time_t t = 0x7ffffffffff6c600; Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Diffstat (limited to 'librt/kernel-posix-timers.h')
0 files changed, 0 insertions, 0 deletions