diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-12-02 15:07:17 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-12-02 15:07:17 +0200 |
commit | 849fd39d08bd4164ed486c2f4addc2cab7a85f9c (patch) | |
tree | 2e4c82c362c042abfe610b3d1c2bca1a2e21134e /src/gmcerts.c | |
parent | 9c384de6e9aa02a628b54b9930c22730f0a22dad (diff) |
Show a banner warning about certificate issues
Diffstat (limited to 'src/gmcerts.c')
-rw-r--r-- | src/gmcerts.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gmcerts.c b/src/gmcerts.c index f7475348..a1df1d20 100644 --- a/src/gmcerts.c +++ b/src/gmcerts.c | |||
@@ -432,6 +432,21 @@ void setTrusted_GmCerts(iGmCerts *d, iRangecc domain, const iBlock *fingerprint, | |||
432 | unlock_Mutex(d->mtx); | 432 | unlock_Mutex(d->mtx); |
433 | } | 433 | } |
434 | 434 | ||
435 | iTime domainValidUntil_GmCerts(const iGmCerts *d, iRangecc domain) { | ||
436 | iTime expiry; | ||
437 | iZap(expiry); | ||
438 | lock_Mutex(d->mtx); | ||
439 | iString key; | ||
440 | initRange_String(&key, domain); | ||
441 | const iTrustEntry *trust = constValue_StringHash(d->trusted, &key); | ||
442 | if (trust) { | ||
443 | expiry = trust->validUntil; | ||
444 | } | ||
445 | deinit_String(&key); | ||
446 | unlock_Mutex(d->mtx); | ||
447 | return expiry; | ||
448 | } | ||
449 | |||
435 | iGmIdentity *identity_GmCerts(iGmCerts *d, unsigned int id) { | 450 | iGmIdentity *identity_GmCerts(iGmCerts *d, unsigned int id) { |
436 | return at_PtrArray(&d->idents, id); | 451 | return at_PtrArray(&d->idents, id); |
437 | } | 452 | } |