Avoid casting time_t (that is almost universally 64-bit nowadays)
to (32-bit) int and cast it to long long instead.
Resolves: https://scan5.scan.coverity.com/#/project-view/65248/10222?selectedIssue=
1681453
Fixes: ade10c5dbf20 "ECH client side"
Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
MergeDate: Wed Feb 25 11:10:46 2026
(Merged from https://github.com/openssl/openssl/pull/30139)
OPENSSL_free(ec);
continue;
}
- BIO_printf(out, "ECH entry: %d public_name: %s age: %d%s\n",
- i, pn, (int)secs, has_priv ? " (has private key)" : "");
+ BIO_printf(out, "ECH entry: %d public_name: %s age: %lld%s\n",
+ i, pn, (long long)secs, has_priv ? " (has private key)" : "");
BIO_printf(out, "\t%s\n", ec);
OPENSSL_free(pn);
OPENSSL_free(ec);