Browse Source

MT#55283 convert dtls to int64_t

Change-Id: Iff59c5a708655293612b114980a9cb13b9444ed1
pull/1938/head
Richard Fuchs 8 months ago
parent
commit
b455cf88a4
2 changed files with 5 additions and 5 deletions
  1. +4
    -4
      daemon/dtls.c
  2. +1
    -1
      include/dtls.h

+ 4
- 4
daemon/dtls.c View File

@ -330,7 +330,7 @@ static int cert_init(void) {
new_cert->x509 = x509;
new_cert->pkey = pkey;
new_cert->expires = time(NULL) + CERT_EXPIRY_TIME;
new_cert->expires_us = now_us() + CERT_EXPIRY_TIME * 1000000LL;
dump_cert(new_cert);
@ -400,14 +400,14 @@ int dtls_init(void) {
static enum thread_looper_action __dtls_timer(void) {
struct dtls_cert *c;
long int left;
int64_t left;
c = dtls_cert();
if (!c)
return TLA_BREAK;
left = c->expires - timeval_from_us(rtpe_now).tv_sec;
if (left > CERT_EXPIRY_TIME/2)
left = c->expires_us - rtpe_now;
if (left > CERT_EXPIRY_TIME * 1000000LL / 2)
goto out;
cert_init();


+ 1
- 1
include/dtls.h View File

@ -35,7 +35,7 @@ struct dtls_cert {
GQueue fingerprints;
EVP_PKEY *pkey;
X509 *x509;
time_t expires;
int64_t expires_us;
};
struct dtls_connection {


Loading…
Cancel
Save