aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2021-06-17 07:38:33 +0000
committerIngo Klöcker <[email protected]>2021-06-17 07:38:33 +0000
commit1dca8c2b3c6d6aa3dfd4215c911207f08a3bf9f1 (patch)
treead7d1eae5289f70975d4caa2c722262989324f62
parentqt: Fix API documentation (diff)
downloadgpgme-1dca8c2b3c6d6aa3dfd4215c911207f08a3bf9f1.tar.gz
gpgme-1dca8c2b3c6d6aa3dfd4215c911207f08a3bf9f1.zip
qt: Do not set empty base DN as query of keyserver URL
* lang/qt/src/qgpgmenewcryptoconfig.cpp (parseURL): Only set non-empty base DN as URL query. -- This makes it possible to differentiate an unset query from an empty query. GnuPG-bug-id: 5465
-rw-r--r--lang/qt/src/qgpgmenewcryptoconfig.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lang/qt/src/qgpgmenewcryptoconfig.cpp b/lang/qt/src/qgpgmenewcryptoconfig.cpp
index 04289467..d2598809 100644
--- a/lang/qt/src/qgpgmenewcryptoconfig.cpp
+++ b/lang/qt/src/qgpgmenewcryptoconfig.cpp
@@ -496,8 +496,10 @@ static QUrl parseURL(int mRealArgType, const QString &str)
const QString passWord = urlpart_decode(items[3]);
if (!passWord.isEmpty()) {
url.setPassword(passWord, QUrl::DecodedMode);
+ const auto baseDn = urlpart_decode(items[4]);
+ if (!baseDn.isEmpty()) {
+ url.setQuery(baseDn, QUrl::DecodedMode);
}
- url.setQuery(urlpart_decode(items[4]), QUrl::DecodedMode);
if (items.size() >= 6) {
const auto flags = urlpart_decode(items[5]);
if (!flags.isEmpty()) {