From 31cc727594ff5ab8c9aa4b59ae6295bd287b3147 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Mon, 8 Mar 2021 13:44:21 +0100 Subject: [PATCH] Fix disable certificate validation on login page --- src/LoginPage.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/LoginPage.cpp b/src/LoginPage.cpp index c08e586f..0108a9f4 100644 --- a/src/LoginPage.cpp +++ b/src/LoginPage.cpp @@ -257,6 +257,8 @@ LoginPage::onMatrixIdEntered() serverInput_->setText(homeServer); http::client()->set_server(user.hostname()); + http::client()->verify_certificates( + !UserSettings::instance()->disableCertificateValidation()); http::client()->well_known([this](const mtx::responses::WellKnown &res, mtx::http::RequestErr err) { @@ -342,6 +344,8 @@ void LoginPage::onServerAddressEntered() { error_label_->setText(""); + http::client()->verify_certificates( + !UserSettings::instance()->disableCertificateValidation()); http::client()->set_server(serverInput_->text().toStdString()); checkHomeserverVersion(); @@ -385,9 +389,6 @@ void LoginPage::onLoginButtonClicked(LoginMethod loginMethod) { error_label_->setText(""); - http::client()->verify_certificates( - !UserSettings::instance()->disableCertificateValidation()); - User user; if (!matrixid_input_->isValid()) {