misc: Use gmtime for conversion to UTC to avoid getenv/setenv
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 20 Oct 2014 22:03:55 +0000 (18:03 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 20 Oct 2014 22:03:55 +0000 (18:03 -0400)
commit6290f981940394a4768b566a6d55aa5e5ca5e839
tree337cf915a15a7f18d80dacb44af3fb1778a2b73f
parenta4a8568bd2e3300b5dc9d3deee5181a7db2a76c7
misc: Use gmtime for conversion to UTC to avoid getenv/setenv

This patch changes how we turn time into UTC. Previously we
manipulated the TZ environment variable, but this has issues as the
strings that are manipulated could be tainted (see e.g. CERT
ENV34-C). Now we simply rely on the built-in gmtime function and avoid
touching getenv/setenv all together.
src/base/time.cc
src/dev/sparc/dtod.cc