diff --git a/lib/isc/unix/stdtime.c b/lib/isc/unix/stdtime.c index a5c687180e..3bd5da138b 100644 --- a/lib/isc/unix/stdtime.c +++ b/lib/isc/unix/stdtime.c @@ -35,5 +35,7 @@ isc_stdtime_get(isc_stdtime_t *t) { RUNTIME_CHECK(gettimeofday(&tv, NULL) != -1); + INSIST(tv.tv_usec >= 0 && tv.tv_usec < 1000000); + *t = (unsigned int)tv.tv_sec; }