From 25ec5511245426cb32efb0d736f3ec6089275cb9 Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Wed, 13 Nov 2024 11:59:16 +0100 Subject: [PATCH] Fix auth SSL errors cache Fix #59402 --- src/core/auth/qgsauthmanager.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/core/auth/qgsauthmanager.cpp b/src/core/auth/qgsauthmanager.cpp index f02eb63abc85..4696fc16bd8e 100644 --- a/src/core/auth/qgsauthmanager.cpp +++ b/src/core/auth/qgsauthmanager.cpp @@ -357,6 +357,10 @@ bool QgsAuthManager::initPrivate( const QString &pluginPath ) } } +#ifndef QT_NO_SSL + initSslCaches(); +#endif + return true; } @@ -2230,7 +2234,6 @@ const QList QgsAuthManager::sslCertCustomConfigs() emit messageLog( tr( "SSL custom config already in the list: %1" ).arg( hostPort ), authManTag(), Qgis::MessageLevel::Warning ); } } - configs.append( storageConfigs ); } if ( storages.empty() ) @@ -2441,11 +2444,11 @@ bool QgsAuthManager::rebuildIgnoredSslErrorCache() ids.append( shaHostPort ); if ( !config.sslIgnoredErrorEnums().isEmpty() ) { - nextcache.insert( config.sslHostPort(), QSet( config.sslIgnoredErrorEnums().cbegin(), config.sslIgnoredErrorEnums().cend() ) ); + nextcache.insert( shaHostPort, QSet( config.sslIgnoredErrorEnums().cbegin(), config.sslIgnoredErrorEnums().cend() ) ); } - if ( prevcache.contains( config.sslHostPort() ) ) + if ( prevcache.contains( shaHostPort ) ) { - prevcache.remove( config.sslHostPort() ); + prevcache.remove( shaHostPort ); } } else