Skip to content

Commit

Permalink
Don't pass empty sslCryptoProvider parameter in HANA
Browse files Browse the repository at this point in the history
  • Loading branch information
mrylov committed Dec 7, 2020
1 parent b9ab4c2 commit 0c9ea7a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
7 changes: 4 additions & 3 deletions src/providers/hana/qgshanaconnectionstringbuilder.cpp
Expand Up @@ -49,10 +49,11 @@ QString QgsHanaConnectionStringBuilder::toString() const
if ( mSslEnabled )
{
ret += QStringLiteral( ";encrypt=true" );
ret += QStringLiteral( ";sslCryptoProvider=" ) + mSslCryptoProvider;
if ( !mSslCryptoProvider.isEmpty() )
ret += QStringLiteral( ";sslCryptoProvider=" ) + mSslCryptoProvider;
ret += QStringLiteral( ";sslValidateCertificate=" ) + QString( mSslValidateCertificate ? QStringLiteral( "true" ) : QStringLiteral( "false" ) );
if ( mSslValidateCertificate )
ret += QStringLiteral( ";sslHostNameInCertificate=" ) + mSslValidateCertificate;
if ( !mSslHostNameInCertificate.isEmpty() )
ret += QStringLiteral( ";sslHostNameInCertificate=" ) + mSslHostNameInCertificate;
if ( !mSslKeyStore.isEmpty() )
ret += QStringLiteral( ";sslKeyStore=" ) + mSslKeyStore;
if ( !mSslKeyStore.isEmpty() )
Expand Down
3 changes: 2 additions & 1 deletion src/providers/hana/qgshanasettings.cpp
Expand Up @@ -105,7 +105,8 @@ QgsDataSourceUri QgsHanaSettings::toDataSourceUri() const
if ( mSslEnabled )
{
uri.setParam( QStringLiteral( "sslEnabled" ), QStringLiteral( "true" ) );
uri.setParam( QStringLiteral( "sslCryptoProvider" ), mSslCryptoProvider );
if ( !mSslCryptoProvider.isEmpty() )
uri.setParam( QStringLiteral( "sslCryptoProvider" ), mSslCryptoProvider );
uri.setParam( QStringLiteral( "sslValidateCertificate" ), mSslValidateCertificate ? QStringLiteral( "true" ) : QStringLiteral( "false" ) );
if ( !mSslHostNameInCertificate.isEmpty() )
uri.setParam( QStringLiteral( "sslHostNameInCertificate" ), mSslHostNameInCertificate );
Expand Down

0 comments on commit 0c9ea7a

Please sign in to comment.