Avoid coverity complaint:
store_truncates_time_t: A time_t value is stored in an integer with too few bits to accommodate it.
The expression sig.d_siginception - g_signatureInceptionSkew is cast to unsigned int.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
return 1;
}
- g_signatureInceptionSkew = ::arg().asNum("signature-inception-skew");
- if (g_signatureInceptionSkew < 0) {
- SLOG(g_log << Logger::Error << "A negative value for 'signature-inception-skew' is not allowed" << endl,
- log->info(Logr::Error, "A negative value for 'signature-inception-skew' is not allowed"));
- return 1;
+ {
+ auto value = ::arg().asNum("signature-inception-skew");
+ if (value < 0) {
+ log->info(Logr::Error, "A negative value for 'signature-inception-skew' is not allowed");
+ return 1;
+ }
+ g_signatureInceptionSkew = value;
}
g_dnssecLogBogus = ::arg().mustDo("dnssec-log-bogus");
#include "base32.hh"
#include "logger.hh"
-time_t g_signatureInceptionSkew{0};
+uint32_t g_signatureInceptionSkew{0};
uint16_t g_maxNSEC3Iterations{0};
uint16_t g_maxRRSIGsPerRecordToConsider{0};
uint16_t g_maxNSEC3sPerRecordToConsider{0};
#include "dnssecinfra.hh"
#include "logger.hh"
-extern time_t g_signatureInceptionSkew;
+extern uint32_t g_signatureInceptionSkew;
extern uint16_t g_maxNSEC3Iterations;
extern uint16_t g_maxRRSIGsPerRecordToConsider;
extern uint16_t g_maxNSEC3sPerRecordToConsider;