From 09864abc558ea26cdec0f70927d60b8d1a851a70 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 21 Oct 2016 23:14:00 -0500 Subject: [PATCH] Revert "Revert "Avoid boost::posix_time functions that have potential out-of-bounds read bugs. ref #1459"" This reverts commit f19cb7b7eeda8ae0a31340795ef7cfbf09557d47. --- src/utiltime.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/utiltime.cpp b/src/utiltime.cpp index d316288999b..a7cdeb114b3 100644 --- a/src/utiltime.cpp +++ b/src/utiltime.cpp @@ -9,6 +9,7 @@ #include "utiltime.h" +#include #include #include @@ -30,14 +31,14 @@ void SetMockTime(int64_t nMockTimeIn) int64_t GetTimeMillis() { - return (boost::posix_time::microsec_clock::universal_time() - - boost::posix_time::ptime(boost::gregorian::date(1970,1,1))).total_milliseconds(); + return std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()).count(); } int64_t GetTimeMicros() { - return (boost::posix_time::microsec_clock::universal_time() - - boost::posix_time::ptime(boost::gregorian::date(1970,1,1))).total_microseconds(); + return std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()).count(); } void MilliSleep(int64_t n)