summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--contrib/package/uhttpd/src/uhttpd-file.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/package/uhttpd/src/uhttpd-file.c b/contrib/package/uhttpd/src/uhttpd-file.c
index fb70b33bf1..c0e353a8ef 100644
--- a/contrib/package/uhttpd/src/uhttpd-file.c
+++ b/contrib/package/uhttpd/src/uhttpd-file.c
@@ -53,7 +53,7 @@ static time_t uh_file_date2unix(const char *date)
memset(&t, 0, sizeof(t));
if( strptime(date, "%a, %d %b %Y %H:%M:%S %Z", &t) != NULL )
- return mktime(&t);
+ return timegm(&t);
return 0;
}
@@ -61,9 +61,9 @@ static time_t uh_file_date2unix(const char *date)
static char * uh_file_unix2date(time_t ts)
{
static char str[128];
- struct tm *t = localtime(&ts);
+ struct tm *t = gmtime(&ts);
- strftime(str, sizeof(str), "%a, %d %b %Y %H:%M:%S %Z", t);
+ strftime(str, sizeof(str), "%a, %d %b %Y %H:%M:%S GMT", t);
return str;
}