6c60f79
diff -ruN xrdp-0.9.14-v/common/log.c xrdp-0.9.14/common/log.c
6c60f79
--- xrdp-0.9.14-v/common/log.c	2020-08-26 12:32:21.000000000 +1000
b9f3813
+++ xrdp-0.9.14/common/log.c	2020-08-31 19:47:18.283542606 +1000
b9f3813
@@ -555,9 +555,11 @@
6c60f79
     now_t = time(&now_t);
6c60f79
     now = localtime(&now_t);
6c60f79
 
6c60f79
-    snprintf(buff, 21, "[%.4d%.2d%.2d-%.2d:%.2d:%.2d] ", now->tm_year + 1900,
6c60f79
-             now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min,
6c60f79
-             now->tm_sec);
6c60f79
+    snprintf(buff, 21, "[%.4d%.2d%.2d-%.2d:%.2d:%.2d] ",
b9f3813
+             abs((now->tm_year + 1900) % 10000),
b9f3813
+             abs((now->tm_mon + 1) % 100), abs(now->tm_mday % 100),
b9f3813
+             abs(now->tm_hour % 100), abs(now->tm_min % 100),
b9f3813
+             abs(now->tm_sec % 100));
6c60f79
 
6c60f79
     internal_log_lvl2str(lvl, buff + 20);
6c60f79