From: Felix Weilbach Date: Wed, 10 Feb 2021 08:53:57 +0000 (+0100) Subject: Validate the providers ssl certificate X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~365^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=74d07e28cf1218555f067b938c0d7a32ac2ce2af;p=nextcloud-desktop.git Validate the providers ssl certificate Signed-off-by: Felix Weilbach --- diff --git a/src/gui/wizard/webview.cpp b/src/gui/wizard/webview.cpp index e03f86509..6c2207f48 100644 --- a/src/gui/wizard/webview.cpp +++ b/src/gui/wizard/webview.cpp @@ -52,9 +52,6 @@ public: protected: bool certificateError(const QWebEngineCertificateError &certificateError) override; - -private: - QUrl _rootUrl; }; // We need a separate class here, since we cannot simply return the same WebEnginePage object @@ -191,15 +188,10 @@ QWebEnginePage * WebEnginePage::createWindow(QWebEnginePage::WebWindowType type) void WebEnginePage::setUrl(const QUrl &url) { QWebEnginePage::setUrl(url); - _rootUrl = url; } -bool WebEnginePage::certificateError(const QWebEngineCertificateError &certificateError) { - if (certificateError.error() == QWebEngineCertificateError::CertificateAuthorityInvalid && - certificateError.url().host() == _rootUrl.host()) { - return true; - } - +bool WebEnginePage::certificateError(const QWebEngineCertificateError &certificateError) +{ /** * TODO properly improve this. * The certificate should be displayed.