diff options
author | Ingo Klöcker <[email protected]> | 2021-06-17 07:38:33 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2021-06-17 07:38:33 +0000 |
commit | 1dca8c2b3c6d6aa3dfd4215c911207f08a3bf9f1 (patch) | |
tree | ad7d1eae5289f70975d4caa2c722262989324f62 | |
parent | qt: Fix API documentation (diff) | |
download | gpgme-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.cpp | 4 |
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()) { |