summaryrefslogtreecommitdiff
path: root/src/mongo/util/net
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@mongodb.com>2015-05-12 10:01:26 -0400
committerAndy Schwerin <schwerin@mongodb.com>2015-05-12 10:01:26 -0400
commit3681d3dbca85b25735fa0ec676828d1da191732d (patch)
tree5106b1e29186e92f31736278f79d39b4e1947b93 /src/mongo/util/net
parent9aac625685811873ffbc2d3e8d09531eff1ce10e (diff)
downloadmongo-3681d3dbca85b25735fa0ec676828d1da191732d.tar.gz
Revert "SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent stdx::chrono types."
This reverts commit 9aac625685811873ffbc2d3e8d09531eff1ce10e. Committed in error.
Diffstat (limited to 'src/mongo/util/net')
-rw-r--r--src/mongo/util/net/ssl_expiration.cpp25
-rw-r--r--src/mongo/util/net/ssl_manager.cpp2
2 files changed, 14 insertions, 13 deletions
diff --git a/src/mongo/util/net/ssl_expiration.cpp b/src/mongo/util/net/ssl_expiration.cpp
index d05462ce442..9f1d6ef9676 100644
--- a/src/mongo/util/net/ssl_expiration.cpp
+++ b/src/mongo/util/net/ssl_expiration.cpp
@@ -32,15 +32,14 @@
#include <string>
#include "mongo/util/log.h"
-#include "mongo/util/time_support.h"
namespace mongo {
- static const auto oneDay = stdx::chrono::hours(24);
+ static const unsigned long long dayInMillis = 24 * 60 * 60 * 1000;
CertificateExpirationMonitor::CertificateExpirationMonitor(Date_t date)
: _certExpiration(date)
- , _lastCheckTime(Date_t::now()) {
+ , _lastCheckTime(Date_t(curTimeMillis64())) {
}
std::string CertificateExpirationMonitor::taskName() const {
@@ -48,28 +47,30 @@ namespace mongo {
}
void CertificateExpirationMonitor::taskDoWork() {
- const Milliseconds timeSinceLastCheck = Date_t::now() - _lastCheckTime;
+ const unsigned long long timeSinceLastCheck =
+ curTimeMillis64() - _lastCheckTime.millis;
- if (timeSinceLastCheck < oneDay)
+ if (timeSinceLastCheck < dayInMillis)
return;
- const Date_t now = Date_t::now();
+ const Date_t now = Date_t(curTimeMillis64());
_lastCheckTime = now;
- if (_certExpiration <= now) {
+ if (_certExpiration.millis <= now.millis) {
// The certificate has expired.
warning() << "Server certificate is now invalid. It expired on "
- << dateToISOStringUTC(_certExpiration);
+ << dateToCtimeString(_certExpiration);
return;
}
- const auto remainingValidDuration = _certExpiration - now;
+ const unsigned long long remainingValidMillis =
+ _certExpiration.millis - now.millis;
- if (remainingValidDuration <= 30 * oneDay) {
+ if (remainingValidMillis / dayInMillis <= 30) {
// The certificate will expire in the next 30 days.
warning() << "Server certificate will expire on "
- << dateToISOStringUTC(_certExpiration) << " in "
- << durationCount<stdx::chrono::hours>(remainingValidDuration) / 24
+ << dateToCtimeString(_certExpiration) << " in "
+ << (remainingValidMillis / dayInMillis)
<< " days.";
}
}
diff --git a/src/mongo/util/net/ssl_manager.cpp b/src/mongo/util/net/ssl_manager.cpp
index 652807e7e71..6f9be1a1c03 100644
--- a/src/mongo/util/net/ssl_manager.cpp
+++ b/src/mongo/util/net/ssl_manager.cpp
@@ -699,7 +699,7 @@ namespace mongo {
"The provided SSL certificate is expired or not yet valid.");
}
- *serverCertificateExpirationDate = Date_t::fromMillisSinceEpoch(notAfterMillis);
+ *serverCertificateExpirationDate = Date_t(notAfterMillis);
}
return true;