diff options
author | Steffen Jaeckel <jaeckel-floss@eyet-services.de> | 2022-03-22 11:26:53 +0100 |
---|---|---|
committer | Steffen Jaeckel <jaeckel-floss@eyet-services.de> | 2022-03-22 11:44:01 +0100 |
commit | 7f1f9787cb6de128d2ddc628dd57b9d89cba51ec (patch) | |
tree | 037397a08572305356ee06ab22f767ea9e7aeefb /src/event | |
parent | b28ac093688d0d3dbda8aa9755e1b9b54ed01e05 (diff) | |
download | profani-tty-7f1f9787cb6de128d2ddc628dd57b9d89cba51ec.tar.gz |
add profanity-specific CAfile
The profanity-internal mechanism to allow connecting to a server isn't easily portable to cURL. Therefor introduce a profanity-specific CAfile which is managed individually and will be configured in libcurl calls. Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
Diffstat (limited to 'src/event')
-rw-r--r-- | src/event/server_events.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/event/server_events.c b/src/event/server_events.c index 5963c96b..4a35302f 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -47,6 +47,7 @@ #include "config/preferences.h" #include "config/tlscerts.h" #include "config/account.h" +#include "config/cafile.h" #include "config/scripts.h" #include "event/client_events.h" #include "event/common.h" @@ -1138,6 +1139,7 @@ sv_ev_certfail(const char* const errormsg, const TLSCertificate* cert) { // check profanity trusted certs if (tlscerts_exists(cert->fingerprint)) { + cafile_add(cert); return 1; } @@ -1181,6 +1183,7 @@ sv_ev_certfail(const char* const errormsg, const TLSCertificate* cert) cons_show("Adding %s to trusted certificates.", cert->fingerprint); if (!tlscerts_exists(cert->fingerprint)) { tlscerts_add(cert); + cafile_add(cert); } free(cmd); return 1; |