From fcf412e54c298b5e4f64643101ec61eb82eb4880 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Wed, 20 Aug 2014 13:32:05 +0200 Subject: [PATCH] Fix mktime(3) and timegm(3) not sanitizing the broken down time. Found by musl's libc-test. --- libc/time/gmtime_r.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libc/time/gmtime_r.cpp b/libc/time/gmtime_r.cpp index bbe76c6b..8bd61268 100644 --- a/libc/time/gmtime_r.cpp +++ b/libc/time/gmtime_r.cpp @@ -288,5 +288,7 @@ extern "C" time_t timegm(struct tm* tm) ret += (time_t) minute * 60; ret += (time_t) second * 1; + gmtime_r(&ret, tm); + return ret; }