-
- time_t skew = XMLToolingConfig::getConfig().clock_skew_secs;
- time_t now = time(NULL);
- if (issueInstant > now + skew) {
- log.errorStream() << "rejected not-yet-valid message, timestamp (" << issueInstant <<
- "), newest allowed (" << now + skew << ")" << CategoryStream::ENDLINE;
- throw BindingException("Message rejected, was issued in the future.");
- }
- else if (issueInstant < now - skew - m_expires) {
- log.errorStream() << "rejected expired message, timestamp (" << issueInstant <<
- "), oldest allowed (" << (now - skew - m_expires) << ")" << CategoryStream::ENDLINE;
- throw BindingException("Message expired, was issued too long ago.");
+ else {
+ if (issueInstant > now + skew) {
+ log.errorStream() << "rejected not-yet-valid message, timestamp (" << issueInstant <<
+ "), newest allowed (" << now + skew << ")" << CategoryStream::ENDLINE;
+ throw BindingException("Message rejected, was issued in the future.");
+ }
+ else if (issueInstant < now - skew - m_expires) {
+ log.errorStream() << "rejected expired message, timestamp (" << issueInstant <<
+ "), oldest allowed (" << (now - skew - m_expires) << ")" << CategoryStream::ENDLINE;
+ throw BindingException("Message expired, was issued too long ago.");
+ }