mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-19 08:46:20 +00:00
Add option to trust server's certificate
New tls policy "trust" added to /connect and /account. With the policy TLS connection is established even with invalid certificate. Note, that trust policy forces TLS connection and it fails when server doesn't support TLS. Examples: /connect <jid> tls trust /account <name> set tls trust
This commit is contained in:
@@ -351,6 +351,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args)
|
||||
if (tls_policy &&
|
||||
(g_strcmp0(tls_policy, "force") != 0) &&
|
||||
(g_strcmp0(tls_policy, "allow") != 0) &&
|
||||
(g_strcmp0(tls_policy, "trust") != 0) &&
|
||||
(g_strcmp0(tls_policy, "disable") != 0) &&
|
||||
(g_strcmp0(tls_policy, "legacy") != 0)) {
|
||||
cons_bad_cmd_usage(command);
|
||||
@@ -815,6 +816,7 @@ _account_set_tls(char *account_name, char *policy)
|
||||
{
|
||||
if ((g_strcmp0(policy, "force") != 0)
|
||||
&& (g_strcmp0(policy, "allow") != 0)
|
||||
&& (g_strcmp0(policy, "trust") != 0)
|
||||
&& (g_strcmp0(policy, "disable") != 0)
|
||||
&& (g_strcmp0(policy, "legacy") != 0)) {
|
||||
cons_show("TLS policy must be one of: force, allow, legacy or disable.");
|
||||
|
||||
Reference in New Issue
Block a user