Coverity complains about 64-bit time_t vs 64-bit int64_t comparison
*** CID 1375988: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
/src/or/torcert.c: 160 in tor_cert_parse()
154 cert = tor_malloc_zero(sizeof(tor_cert_t));
155 cert->encoded = tor_memdup(encoded, len);
156 cert->encoded_len = len;
157
158 memcpy(cert->signed_key.pubkey, parsed->certified_key, 32);
159 const int64_t valid_until_64 = ((int64_t)parsed->exp_field) * 3600;
>>> CID 1375988: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
>>> "valid_until_64 > 9223372036854775807L /* (time_t)9223372036854775807L */" is always false regardless of the values of its operands. This occurs as the logical operand of if.
160 if (valid_until_64 > TIME_MAX)
161 cert->valid_until = TIME_MAX - 1;
162 else
163 cert->valid_until = (time_t) valid_until_64;
164 cert->cert_type = parsed->cert_type;
165