diff --git a/src/core/providers/gdal/qgsgdalprovider.cpp b/src/core/providers/gdal/qgsgdalprovider.cpp index 28822fc0de4..918273ef6ce 100644 --- a/src/core/providers/gdal/qgsgdalprovider.cpp +++ b/src/core/providers/gdal/qgsgdalprovider.cpp @@ -272,7 +272,7 @@ QString QgsGdalProvider::dataSourceUri( bool expandAuthConfig ) const { QString uri( QgsDataProvider::dataSourceUri() ); // Check for authcfg - QRegularExpression authcfgRe( " authcfg='([^']+)'" ); + QRegularExpression authcfgRe( R"raw(authcfg='?([^'\s]+)'?)raw" ); QRegularExpressionMatch match; if ( uri.contains( authcfgRe, &match ) ) {