aboutsummaryrefslogtreecommitdiff
path: root/deskutils
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2020-10-15 18:14:25 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2020-10-15 18:14:25 +0000
commitb1c9d4013287ab63ca0551266e57322ffaa1968f (patch)
treef0958e5569d845677d8b26e25478c046953ce00b /deskutils
parenta2db80db39313057bda87d8298a7d22f8d3b7696 (diff)
downloadports-b1c9d4013287ab63ca0551266e57322ffaa1968f.tar.gz
ports-b1c9d4013287ab63ca0551266e57322ffaa1968f.zip
MFH: r551930
KDE Release Service 20.08.2 update Dozens of KDE apps are getting new releases from KDE’s release service. New features, usability improvements, re-designs and bug fixes all contribute to helping boost your productivity and making this new batch of applications more efficient and pleasant to use. Approved by: ports-secteam (joneum)
Notes
Notes: svn path=/branches/2020Q4/; revision=552439
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/akonadi-calendar-tools/distinfo6
-rw-r--r--deskutils/akonadi-import-wizard/distinfo6
-rw-r--r--deskutils/akonadiconsole/distinfo6
-rw-r--r--deskutils/akregator/distinfo6
-rw-r--r--deskutils/grantlee-editor/distinfo6
-rw-r--r--deskutils/grantleetheme/distinfo6
-rw-r--r--deskutils/kaddressbook/distinfo6
-rw-r--r--deskutils/kalarm/distinfo6
-rw-r--r--deskutils/kcharselect/distinfo6
-rw-r--r--deskutils/kdeconnect-kde/distinfo6
-rw-r--r--deskutils/kdeconnect-kde/files/patch-CVE-2020-26164377
-rw-r--r--deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp18
-rw-r--r--deskutils/kdeconnect-kde/pkg-plist16
-rw-r--r--deskutils/kdepim-addons/distinfo6
-rw-r--r--deskutils/kdepim-addons/pkg-plist3
-rw-r--r--deskutils/kdepim-apps-libs/distinfo6
-rw-r--r--deskutils/kdepim-runtime/distinfo6
-rw-r--r--deskutils/keditbookmarks/distinfo6
-rw-r--r--deskutils/kfind/distinfo6
-rw-r--r--deskutils/kmail-account-wizard/distinfo6
-rw-r--r--deskutils/kmail/distinfo6
-rw-r--r--deskutils/kmail/pkg-plist5
-rw-r--r--deskutils/knotes/distinfo6
-rw-r--r--deskutils/kontact/distinfo6
-rw-r--r--deskutils/korganizer/distinfo6
-rw-r--r--deskutils/kruler/distinfo6
-rw-r--r--deskutils/libkdepim/distinfo6
-rw-r--r--deskutils/mbox-importer/distinfo6
-rw-r--r--deskutils/pim-data-exporter/distinfo6
-rw-r--r--deskutils/pim-sieve-editor/distinfo6
30 files changed, 107 insertions, 462 deletions
diff --git a/deskutils/akonadi-calendar-tools/distinfo b/deskutils/akonadi-calendar-tools/distinfo
index e9f76b87e1c6..1d1e24bb0a14 100644
--- a/deskutils/akonadi-calendar-tools/distinfo
+++ b/deskutils/akonadi-calendar-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945360
-SHA256 (KDE/release-service/20.08.1/akonadi-calendar-tools-20.08.1.tar.xz) = 21ccc2e1090eeda1eba0c29ab51c3bae1e8f57aedead569c4ed7995f5ad6cffc
-SIZE (KDE/release-service/20.08.1/akonadi-calendar-tools-20.08.1.tar.xz) = 227148
+TIMESTAMP = 1602011078
+SHA256 (KDE/release-service/20.08.2/akonadi-calendar-tools-20.08.2.tar.xz) = 2069cc3a12f0da3f10181c13d19b1048d8f2e0c0f4a4e14309a7e6f08aa74ab9
+SIZE (KDE/release-service/20.08.2/akonadi-calendar-tools-20.08.2.tar.xz) = 227152
diff --git a/deskutils/akonadi-import-wizard/distinfo b/deskutils/akonadi-import-wizard/distinfo
index 6ecd1ed2c6d6..7d6bcfc745ce 100644
--- a/deskutils/akonadi-import-wizard/distinfo
+++ b/deskutils/akonadi-import-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945361
-SHA256 (KDE/release-service/20.08.1/akonadi-import-wizard-20.08.1.tar.xz) = d895c866a05f0a55ca8f2d852ed0ae3fdc13aa160cbcbaf9f1017443458d9526
-SIZE (KDE/release-service/20.08.1/akonadi-import-wizard-20.08.1.tar.xz) = 505800
+TIMESTAMP = 1602011079
+SHA256 (KDE/release-service/20.08.2/akonadi-import-wizard-20.08.2.tar.xz) = 639d72ae3d32f681ddb046a87d625871b485785602cf35b817e89004def4dc5e
+SIZE (KDE/release-service/20.08.2/akonadi-import-wizard-20.08.2.tar.xz) = 505988
diff --git a/deskutils/akonadiconsole/distinfo b/deskutils/akonadiconsole/distinfo
index 1462587470c5..a29bf2833059 100644
--- a/deskutils/akonadiconsole/distinfo
+++ b/deskutils/akonadiconsole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945362
-SHA256 (KDE/release-service/20.08.1/akonadiconsole-20.08.1.tar.xz) = 077ee646babbc4ca4075505d3dd830f4f5b8b1253617228e96f565fe23bcaad9
-SIZE (KDE/release-service/20.08.1/akonadiconsole-20.08.1.tar.xz) = 194936
+TIMESTAMP = 1602011080
+SHA256 (KDE/release-service/20.08.2/akonadiconsole-20.08.2.tar.xz) = dc03a1986b6e7af0d26af927009d567da1e1835cc2bb5cc1b5732ffca3ecde9d
+SIZE (KDE/release-service/20.08.2/akonadiconsole-20.08.2.tar.xz) = 195004
diff --git a/deskutils/akregator/distinfo b/deskutils/akregator/distinfo
index 2fd9f1193e86..c6d46759760b 100644
--- a/deskutils/akregator/distinfo
+++ b/deskutils/akregator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945363
-SHA256 (KDE/release-service/20.08.1/akregator-20.08.1.tar.xz) = 21751a5a14b188649caeeb19cbcef877dd00548a29c073f8694e227d951c7a00
-SIZE (KDE/release-service/20.08.1/akregator-20.08.1.tar.xz) = 2203848
+TIMESTAMP = 1602011081
+SHA256 (KDE/release-service/20.08.2/akregator-20.08.2.tar.xz) = 4de4bd31dede5c09e0eb9e14d1da1d1979409eb1e28df5f95963086d4a49edc9
+SIZE (KDE/release-service/20.08.2/akregator-20.08.2.tar.xz) = 2203876
diff --git a/deskutils/grantlee-editor/distinfo b/deskutils/grantlee-editor/distinfo
index 77d8ce446db9..cb50811d2544 100644
--- a/deskutils/grantlee-editor/distinfo
+++ b/deskutils/grantlee-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945363
-SHA256 (KDE/release-service/20.08.1/grantlee-editor-20.08.1.tar.xz) = edeb994eab7001bcf8462834a61ae1a045e9122ae104d31bdeed2ac7497b6306
-SIZE (KDE/release-service/20.08.1/grantlee-editor-20.08.1.tar.xz) = 111868
+TIMESTAMP = 1602011081
+SHA256 (KDE/release-service/20.08.2/grantlee-editor-20.08.2.tar.xz) = 353b2c58d169e8b3c91367a7ce8939ede39c289036e3617da019ae1045a81c7b
+SIZE (KDE/release-service/20.08.2/grantlee-editor-20.08.2.tar.xz) = 112024
diff --git a/deskutils/grantleetheme/distinfo b/deskutils/grantleetheme/distinfo
index fe0242a8fbb3..587ceadeaa30 100644
--- a/deskutils/grantleetheme/distinfo
+++ b/deskutils/grantleetheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945364
-SHA256 (KDE/release-service/20.08.1/grantleetheme-20.08.1.tar.xz) = 9a8f91ce63a3b143d47d8e3fbd1378732639cd3daf5b5789989164d8225fe54f
-SIZE (KDE/release-service/20.08.1/grantleetheme-20.08.1.tar.xz) = 56264
+TIMESTAMP = 1602011082
+SHA256 (KDE/release-service/20.08.2/grantleetheme-20.08.2.tar.xz) = 8cb4d2f698cf7f44bf70322669809f07900021f215175c8db120abc0f2debf62
+SIZE (KDE/release-service/20.08.2/grantleetheme-20.08.2.tar.xz) = 56296
diff --git a/deskutils/kaddressbook/distinfo b/deskutils/kaddressbook/distinfo
index 18944212d5c7..17c9ad56ce86 100644
--- a/deskutils/kaddressbook/distinfo
+++ b/deskutils/kaddressbook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945365
-SHA256 (KDE/release-service/20.08.1/kaddressbook-20.08.1.tar.xz) = f7fb72cbff43ae6dfb222e5b1c49947602086412b97634484eb3cc86ab773aa2
-SIZE (KDE/release-service/20.08.1/kaddressbook-20.08.1.tar.xz) = 3167108
+TIMESTAMP = 1602011083
+SHA256 (KDE/release-service/20.08.2/kaddressbook-20.08.2.tar.xz) = 8d2e5849dd8878806e8566ce43c139633c37f027f677603600c8acc0d0d41198
+SIZE (KDE/release-service/20.08.2/kaddressbook-20.08.2.tar.xz) = 3168116
diff --git a/deskutils/kalarm/distinfo b/deskutils/kalarm/distinfo
index a7e9577f2624..66b3a08d4b4f 100644
--- a/deskutils/kalarm/distinfo
+++ b/deskutils/kalarm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945366
-SHA256 (KDE/release-service/20.08.1/kalarm-20.08.1.tar.xz) = 22fea5be32c8db6b0903f216307f20dafc2ac69c620d9b4512e1034c0294c207
-SIZE (KDE/release-service/20.08.1/kalarm-20.08.1.tar.xz) = 1914168
+TIMESTAMP = 1602011084
+SHA256 (KDE/release-service/20.08.2/kalarm-20.08.2.tar.xz) = e783c041ac4b162cf5254e37e53854835eda6c61ef3ae2358466000a8650a4da
+SIZE (KDE/release-service/20.08.2/kalarm-20.08.2.tar.xz) = 1983400
diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo
index 4a55d7b6ea02..bf59f3e73ff7 100644
--- a/deskutils/kcharselect/distinfo
+++ b/deskutils/kcharselect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945366
-SHA256 (KDE/release-service/20.08.1/kcharselect-20.08.1.tar.xz) = 36575e9fd0a93fb3ddaf6a75a213786351bdd3ab8c167dc1a3e2824a23a6655b
-SIZE (KDE/release-service/20.08.1/kcharselect-20.08.1.tar.xz) = 366076
+TIMESTAMP = 1602011085
+SHA256 (KDE/release-service/20.08.2/kcharselect-20.08.2.tar.xz) = 9438e723469b6bf0d87b23965c6d925800ff35b2cc2214a7eeb5fb41009489e0
+SIZE (KDE/release-service/20.08.2/kcharselect-20.08.2.tar.xz) = 366128
diff --git a/deskutils/kdeconnect-kde/distinfo b/deskutils/kdeconnect-kde/distinfo
index af154a7ce22c..346fbb22a0df 100644
--- a/deskutils/kdeconnect-kde/distinfo
+++ b/deskutils/kdeconnect-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945367
-SHA256 (KDE/release-service/20.08.1/kdeconnect-kde-20.08.1.tar.xz) = 8ebfe36b4d08b36881082a3748f63a7c645b51e8f3b094607512817e9f6ce668
-SIZE (KDE/release-service/20.08.1/kdeconnect-kde-20.08.1.tar.xz) = 407996
+TIMESTAMP = 1602011086
+SHA256 (KDE/release-service/20.08.2/kdeconnect-kde-20.08.2.tar.xz) = 6d43e38620987de1ddcfdfa7d4e6e31ff383b806139ba02e69a99c3ddfb4ee67
+SIZE (KDE/release-service/20.08.2/kdeconnect-kde-20.08.2.tar.xz) = 416080
diff --git a/deskutils/kdeconnect-kde/files/patch-CVE-2020-26164 b/deskutils/kdeconnect-kde/files/patch-CVE-2020-26164
deleted file mode 100644
index 267f90b078d2..000000000000
--- a/deskutils/kdeconnect-kde/files/patch-CVE-2020-26164
+++ /dev/null
@@ -1,377 +0,0 @@
-KDE Connect 20.08.2 patches several code paths that could result in a DoS.
-You can apply these patches on top of 20.08.1:
- https://invent.kde.org/network/kdeconnect-kde/-/commit/f183b5447bad47655c21af87214579f03bf3a163
- https://invent.kde.org/network/kdeconnect-kde/-/commit/b279c52101d3f7cc30a26086d58de0b5f1c547fa
- https://invent.kde.org/network/kdeconnect-kde/-/commit/d35b88c1b25fe13715f9170f18674d476ca9acdc
- https://invent.kde.org/network/kdeconnect-kde/-/commit/b496e66899e5bc9547b6537a7f44ab44dd0aaf38
- https://invent.kde.org/network/kdeconnect-kde/-/commit/5310eae85dbdf92fba30375238a2481f2e34943e
- https://invent.kde.org/network/kdeconnect-kde/-/commit/721ba9faafb79aac73973410ee1dd3624ded97a5
- https://invent.kde.org/network/kdeconnect-kde/-/commit/ae58b9dec49c809b85b5404cee17946116f8a706
- https://invent.kde.org/network/kdeconnect-kde/-/commit/66c768aa9e7fba30b119c8b801efd49ed1270b0a
- https://invent.kde.org/network/kdeconnect-kde/-/commit/85b691e40f525e22ca5cc4ebe79c361d71d7dc05
- https://invent.kde.org/network/kdeconnect-kde/-/commit/48180b46552d40729a36b7431e97bbe2b5379306
-
-
-From 6a3aa96fc0fa8a6f8d92afa2c603a71db061482f Mon Sep 17 00:00:00 2001
-From: Albert Vaca Cintora <albertvaka@gmail.com>
-Date: Thu, 24 Sep 2020 16:59:22 +0200
-Subject: [PATCH] Do not ignore SSL errors, except for self-signed cert errors.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Do not leak the local user in the device name.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Fix use after free in LanLinkProvider::connectError()
-
-If QSslSocket::connectToHost() hasn't finished running.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Limit identity packets to 8KiB
-
-Healthy identity packages shouldn't be that big and we don't want to
-allow systems around us to send us ever humongous packages that will
-just leave us without any memory.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Do not let lanlink connections stay open for long without authenticating
-
-If there's no information received, close the socket to try again.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Don't brute-force reading the socket
-
-The package will arrive eventually, and dataReceived will be emitted.
-Otherwise we just end up calling dataReceived to no end.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Limit number of connected sockets from unpaired devices
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Do not remember more than a few identity packets at a time
-
-To prevent the kdeconnect process from using too much memory.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Limit the ports we try to connect to to the port range of KDE Connect
-
-So we can't trigger connections to other services.
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
-
-Do not replace connections for a given deviceId if the certs have changed
-
-Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
----
- core/backends/lan/landevicelink.cpp | 5 ++
- core/backends/lan/landevicelink.h | 1 +
- core/backends/lan/lanlinkprovider.cpp | 79 ++++++++++++++++++++++----
- core/backends/lan/socketlinereader.cpp | 8 ---
- core/kdeconnectconfig.cpp | 8 +--
- tests/testsocketlinereader.cpp | 31 +++++++++-
- 6 files changed, 103 insertions(+), 29 deletions(-)
-
-diff --git core/backends/lan/landevicelink.cpp core/backends/lan/landevicelink.cpp
-index 8a65fb92..41af6f0e 100644
---- core/backends/lan/landevicelink.cpp
-+++ core/backends/lan/landevicelink.cpp
-@@ -192,3 +192,8 @@ bool LanDeviceLink::linkShouldBeKeptAlive() {
- //return (mConnectionSource == ConnectionStarted::Remotely || pairStatus() == Paired);
-
- }
-+
-+QSslCertificate LanDeviceLink::certificate() const
-+{
-+ return m_socketLineReader->peerCertificate();
-+}
-diff --git core/backends/lan/landevicelink.h core/backends/lan/landevicelink.h
-index 28f63db2..485c58b5 100644
---- core/backends/lan/landevicelink.h
-+++ core/backends/lan/landevicelink.h
-@@ -56,6 +56,7 @@ public:
- bool linkShouldBeKeptAlive() override;
-
- QHostAddress hostAddress() const;
-+ QSslCertificate certificate() const;
-
- private Q_SLOTS:
- void dataReceived();
-diff --git core/backends/lan/lanlinkprovider.cpp core/backends/lan/lanlinkprovider.cpp
-index d9a7d8fa..372cdc8f 100644
---- core/backends/lan/lanlinkprovider.cpp
-+++ core/backends/lan/lanlinkprovider.cpp
-@@ -46,6 +46,9 @@
-
- #define MIN_VERSION_WITH_SSL_SUPPORT 6
-
-+static const int MAX_UNPAIRED_CONNECTIONS = 42;
-+static const int MAX_REMEMBERED_IDENTITY_PACKETS = 42;
-+
- LanLinkProvider::LanLinkProvider(
- bool testMode,
- quint16 udpBroadcastPort,
-@@ -220,9 +223,20 @@ void LanLinkProvider::udpBroadcastReceived()
- }
-
- int tcpPort = receivedPacket->get<int>(QStringLiteral("tcpPort"));
-+ if (tcpPort < MIN_TCP_PORT || tcpPort > MAX_TCP_PORT) {
-+ qCDebug(KDECONNECT_CORE) << "TCP port outside of kdeconnect's range";
-+ delete receivedPacket;
-+ continue;
-+ }
-
- //qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort;
-
-+ if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) {
-+ qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << receivedPacket->get<QString>(QStringLiteral("deviceId")) << "received via UDP";
-+ delete receivedPacket;
-+ continue;
-+ }
-+
- QSslSocket* socket = new QSslSocket(this);
- socket->setProxy(QNetworkProxy::NoProxy);
- m_receivedIdentityPackets[socket].np = receivedPacket;
-@@ -252,7 +266,7 @@ void LanLinkProvider::connectError(QAbstractSocket::SocketError socketError)
- //The socket we created didn't work, and we didn't manage
- //to create a LanDeviceLink from it, deleting everything.
- delete m_receivedIdentityPackets.take(socket).np;
-- delete socket;
-+ socket->deleteLater();
- }
-
- //We received a UDP packet and answered by connecting to them by TCP. This gets called on a successful connection.
-@@ -297,9 +311,7 @@ void LanLinkProvider::tcpSocketConnected()
-
- connect(socket, &QSslSocket::encrypted, this, &LanLinkProvider::encrypted);
-
-- if (isDeviceTrusted) {
-- connect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &LanLinkProvider::sslErrors);
-- }
-+ connect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &LanLinkProvider::sslErrors);
-
- socket->startServerEncryption();
-
-@@ -326,8 +338,6 @@ void LanLinkProvider::encrypted()
-
- QSslSocket* socket = qobject_cast<QSslSocket*>(sender());
- if (!socket) return;
-- // TODO delete me?
-- disconnect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &LanLinkProvider::sslErrors);
-
- Q_ASSERT(socket->mode() != QSslSocket::UnencryptedMode);
- LanDeviceLink::ConnectionStarted connectionOrigin = (socket->mode() == QSslSocket::SslClientMode)? LanDeviceLink::Locally : LanDeviceLink::Remotely;
-@@ -335,6 +345,12 @@ void LanLinkProvider::encrypted()
- NetworkPacket* receivedPacket = m_receivedIdentityPackets[socket].np;
- const QString& deviceId = receivedPacket->get<QString>(QStringLiteral("deviceId"));
-
-+ if (m_links.contains(deviceId) && m_links[deviceId]->certificate() != socket->peerCertificate()) {
-+ socket->disconnectFromHost();
-+ qCWarning(KDECONNECT_CORE) << "Got connection for the same deviceId but certificates don't match. Ignoring " << deviceId;
-+ return;
-+ }
-+
- addLink(deviceId, socket, receivedPacket, connectionOrigin);
-
- // Copied from tcpSocketConnected slot, now delete received packet
-@@ -346,14 +362,20 @@ void LanLinkProvider::sslErrors(const QList<QSslError>& errors)
- QSslSocket* socket = qobject_cast<QSslSocket*>(sender());
- if (!socket) return;
-
-- qCDebug(KDECONNECT_CORE) << "Failing due to " << errors;
-- Device* device = Daemon::instance()->getDevice(socket->peerVerifyName());
-- if (device) {
-- device->unpair();
-+ bool fatal = false;
-+ for (const QSslError& error : errors) {
-+ if (error.error() != QSslError::SelfSignedCertificate) {
-+ qCCritical(KDECONNECT_CORE) << "Disconnecting due to fatal SSL Error: " << error;
-+ fatal = true;
-+ } else {
-+ qCDebug(KDECONNECT_CORE) << "Ignoring self-signed cert error";
-+ }
- }
-
-- delete m_receivedIdentityPackets.take(socket).np;
-- // Socket disconnects itself on ssl error and will be deleted by deleteLater slot, no need to delete manually
-+ if (fatal) {
-+ socket->disconnectFromHost();
-+ delete m_receivedIdentityPackets.take(socket).np;
-+ }
- }
-
- //I'm the new device and this is the answer to my UDP identity packet (no data received yet). They are connecting to us through TCP, and they should send an identity.
-@@ -372,6 +394,16 @@ void LanLinkProvider::newConnection()
- connect(socket, &QIODevice::readyRead,
- this, &LanLinkProvider::dataReceived);
-
-+ QTimer* timer = new QTimer(socket);
-+ timer->setSingleShot(true);
-+ timer->setInterval(1000);
-+ connect(socket, &QSslSocket::encrypted,
-+ timer, &QObject::deleteLater);
-+ connect(timer, &QTimer::timeout, socket, [socket] {
-+ qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Host timed out without sending any identity." << socket->peerAddress();
-+ socket->disconnectFromHost();
-+ });
-+ timer->start();
- }
- }
-
-@@ -379,6 +411,14 @@ void LanLinkProvider::newConnection()
- void LanLinkProvider::dataReceived()
- {
- QSslSocket* socket = qobject_cast<QSslSocket*>(sender());
-+ //the size here is arbitrary and is now at 8192 bytes. It needs to be considerably long as it includes the capabilities but there needs to be a limit
-+ //Tested between my systems and I get around 2000 per identity package.
-+ if (socket->bytesAvailable() > 8192) {
-+ qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Suspiciously long identity package received. Closing connection." << socket->peerAddress() << socket->bytesAvailable();
-+ socket->disconnectFromHost();
-+ return;
-+ }
-+
- #if QT_VERSION < QT_VERSION_CHECK(5,7,0)
- if (!socket->canReadLine())
- return;
-@@ -413,6 +453,12 @@ void LanLinkProvider::dataReceived()
- return;
- }
-
-+ if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) {
-+ qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << np->get<QString>(QStringLiteral("deviceId")) << "received via TCP";
-+ delete np;
-+ return;
-+ }
-+
- // Needed in "encrypted" if ssl is used, similar to "tcpSocketConnected"
- m_receivedIdentityPackets[socket].np = np;
-
-@@ -535,6 +581,15 @@ void LanLinkProvider::addLink(const QString& deviceId, QSslSocket* socket, Netwo
- deviceLink->reset(socket, connectionOrigin);
- } else {
- deviceLink = new LanDeviceLink(deviceId, this, socket, connectionOrigin);
-+ // Socket disconnection will now be handled by LanDeviceLink
-+ disconnect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater);
-+ bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceId);
-+ if (!isDeviceTrusted && m_links.size() > MAX_UNPAIRED_CONNECTIONS) {
-+ qCWarning(KDECONNECT_CORE) << "Too many unpaired devices to remember them all. Ignoring " << deviceId;
-+ socket->disconnectFromHost();
-+ socket->deleteLater();
-+ return;
-+ }
- connect(deviceLink, &QObject::destroyed, this, &LanLinkProvider::deviceLinkDestroyed);
- m_links[deviceId] = deviceLink;
- if (m_pairingHandlers.contains(deviceId)) {
-diff --git core/backends/lan/socketlinereader.cpp core/backends/lan/socketlinereader.cpp
-index f67fdf3f..da77052a 100644
---- core/backends/lan/socketlinereader.cpp
-+++ core/backends/lan/socketlinereader.cpp
-@@ -38,14 +38,6 @@ void SocketLineReader::dataReceived()
- }
- }
-
-- //If we still have things to read from the socket, call dataReceived again
-- //We do this manually because we do not trust readyRead to be emitted again
-- //So we call this method again just in case.
-- if (m_socket->bytesAvailable() > 0) {
-- QMetaObject::invokeMethod(this, "dataReceived", Qt::QueuedConnection);
-- return;
-- }
--
- //If we have any packets, tell it to the world.
- if (!m_packets.isEmpty()) {
- Q_EMIT readyRead();
-diff --git core/kdeconnectconfig.cpp core/kdeconnectconfig.cpp
-index 91719303..a8dbcf5c 100644
---- core/kdeconnectconfig.cpp
-+++ core/kdeconnectconfig.cpp
-@@ -90,13 +90,7 @@ KdeConnectConfig::KdeConnectConfig()
-
- QString KdeConnectConfig::name()
- {
-- QString username;
-- #ifdef Q_OS_WIN
-- username = QString::fromLatin1(qgetenv("USERNAME"));
-- #else
-- username = QString::fromLatin1(qgetenv("USER"));
-- #endif
-- QString defaultName = username + QStringLiteral("@") + QHostInfo::localHostName();
-+ QString defaultName = QHostInfo::localHostName();
- QString name = d->m_config->value(QStringLiteral("name"), defaultName).toString();
- return name;
- }
-diff --git tests/testsocketlinereader.cpp tests/testsocketlinereader.cpp
-index 75584556..b6425b03 100644
---- tests/testsocketlinereader.cpp
-+++ tests/testsocketlinereader.cpp
-@@ -25,16 +25,19 @@
- #include <QProcess>
- #include <QEventLoop>
- #include <QTimer>
-+#include <QSignalSpy>
-
- class TestSocketLineReader : public QObject
- {
- Q_OBJECT
- public Q_SLOTS:
-- void initTestCase();
-+ void init();
-+ void cleanup() { delete m_server; }
- void newPacket();
-
- private Q_SLOTS:
- void socketLineReader();
-+ void badData();
-
- private:
- QTimer m_timer;
-@@ -45,8 +48,9 @@ private:
- SocketLineReader* m_reader;
- };
-
--void TestSocketLineReader::initTestCase()
-+void TestSocketLineReader::init()
- {
-+ m_packets.clear();
- m_server = new Server(this);
-
- QVERIFY2(m_server->listen(QHostAddress::LocalHost, 8694), "Failed to create local tcp server");
-@@ -97,6 +101,29 @@ void TestSocketLineReader::socketLineReader()
- }
- }
-
-+void TestSocketLineReader::badData()
-+{
-+ const QList<QByteArray> dataToSend = { "data1\n", "data" }; //does not end in a \n
-+ for (const QByteArray& line : qAsConst(dataToSend)) {
-+ m_conn->write(line);
-+ }
-+ m_conn->flush();
-+
-+ QSignalSpy spy(m_server, &QTcpServer::newConnection);
-+ QVERIFY(m_server->hasPendingConnections() || spy.wait(1000));
-+ QSslSocket* sock = m_server->nextPendingConnection();
-+
-+ QVERIFY2(sock != nullptr, "Could not open a connection to the client");
-+
-+ m_reader = new SocketLineReader(sock, this);
-+ connect(m_reader, &SocketLineReader::readyRead, this, &TestSocketLineReader::newPacket);
-+ m_timer.start();
-+ m_loop.exec();
-+
-+ QCOMPARE(m_packets.count(), 1);
-+ QCOMPARE(m_packets[0], dataToSend[0]);
-+}
-+
- void TestSocketLineReader::newPacket()
- {
- if (!m_reader->bytesAvailable()) {
---
-2.28.0
-
diff --git a/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp b/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
index bd5c214ac44b..1d7ee57c379e 100644
--- a/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
+++ b/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
@@ -1,10 +1,10 @@
---- core/backends/lan/lanlinkprovider.cpp.cve 2020-10-04 08:10:12.704397000 +0200
-+++ core/backends/lan/lanlinkprovider.cpp 2020-10-04 08:12:38.587533000 +0200
-@@ -229,6 +229,17 @@
- continue;
- }
-
-+ // convert IPv6 addresses of type "v4-mapped" to IPv4
+--- core/backends/lan/lanlinkprovider.cpp.orig 2018-05-30 21:41:03 UTC
++++ core/backends/lan/lanlinkprovider.cpp
+@@ -196,6 +196,17 @@ void LanLinkProvider::newUdpConnection() //udpBroadcas
+
+ int tcpPort = receivedPacket->get<int>(QStringLiteral("tcpPort"));
+
++ // convert IPv6 addresses of type "v4-mapped" to IPv4
+ QHostAddress addr = sender;
+ if (addr.protocol() == QAbstractSocket::IPv6Protocol) {
+ bool success;
@@ -16,5 +16,5 @@
+ }
+
//qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort;
-
- if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) {
+
+ QSslSocket* socket = new QSslSocket(this);
diff --git a/deskutils/kdeconnect-kde/pkg-plist b/deskutils/kdeconnect-kde/pkg-plist
index 437a64006a12..393439a7f4e5 100644
--- a/deskutils/kdeconnect-kde/pkg-plist
+++ b/deskutils/kdeconnect-kde/pkg-plist
@@ -197,14 +197,19 @@ share/locale/da/LC_MESSAGES/kdeconnect-settings.mo
share/locale/da/LC_MESSAGES/kdeconnect-sms.mo
share/locale/da/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/de/LC_MESSAGES/kdeconnect-app.mo
share/locale/de/LC_MESSAGES/kdeconnect-cli.mo
share/locale/de/LC_MESSAGES/kdeconnect-core.mo
share/locale/de/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/de/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/de/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/de/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/de/LC_MESSAGES/kdeconnect-kded.mo
share/locale/de/LC_MESSAGES/kdeconnect-kio.mo
share/locale/de/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/de/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/de/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/de/LC_MESSAGES/kdeconnect-sms.mo
share/locale/de/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/el/LC_MESSAGES/kdeconnect-cli.mo
@@ -498,9 +503,20 @@ share/locale/pt_BR/LC_MESSAGES/kdeconnect-settings.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-sms.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-app.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-core.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/ro/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/ru/LC_MESSAGES/kdeconnect-app.mo
share/locale/ru/LC_MESSAGES/kdeconnect-cli.mo
diff --git a/deskutils/kdepim-addons/distinfo b/deskutils/kdepim-addons/distinfo
index 968ec9027dcc..8517fc6ebc85 100644
--- a/deskutils/kdepim-addons/distinfo
+++ b/deskutils/kdepim-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945368
-SHA256 (KDE/release-service/20.08.1/kdepim-addons-20.08.1.tar.xz) = a0bddcbe8f8f6d8c878a6b5634578522a8d485e424cf37d35bc17df9a1ffc7c2
-SIZE (KDE/release-service/20.08.1/kdepim-addons-20.08.1.tar.xz) = 2070748
+TIMESTAMP = 1602011086
+SHA256 (KDE/release-service/20.08.2/kdepim-addons-20.08.2.tar.xz) = f7ab0d9ee2b9351959199f8903c447c6cb82fd58d642b7039cd2b8e324038b01
+SIZE (KDE/release-service/20.08.2/kdepim-addons-20.08.2.tar.xz) = 2071328
diff --git a/deskutils/kdepim-addons/pkg-plist b/deskutils/kdepim-addons/pkg-plist
index 36784c56fe86..23c3033faddd 100644
--- a/deskutils/kdepim-addons/pkg-plist
+++ b/deskutils/kdepim-addons/pkg-plist
@@ -731,9 +731,12 @@ share/locale/pt_BR/LC_MESSAGES/pimeventsplugin.mo
share/locale/pt_BR/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/pt_BR/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/ro/LC_MESSAGES/cryptopageplugin.mo
+share/locale/ro/LC_MESSAGES/customtoolsplugin.mo
+share/locale/ro/LC_MESSAGES/importwizard_plugins.mo
share/locale/ro/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ro/LC_MESSAGES/korganizer_plugins.mo
share/locale/ro/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/ro/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
share/locale/ro/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/ro/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/ru/LC_MESSAGES/cryptopageplugin.mo
diff --git a/deskutils/kdepim-apps-libs/distinfo b/deskutils/kdepim-apps-libs/distinfo
index 15bc0ed01501..3cd74af89073 100644
--- a/deskutils/kdepim-apps-libs/distinfo
+++ b/deskutils/kdepim-apps-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945369
-SHA256 (KDE/release-service/20.08.1/kdepim-apps-libs-20.08.1.tar.xz) = a0664933b3b5ff20747bf2adec9fbbecf22935129349208430d53e8c9bf5b5bb
-SIZE (KDE/release-service/20.08.1/kdepim-apps-libs-20.08.1.tar.xz) = 59956
+TIMESTAMP = 1602011087
+SHA256 (KDE/release-service/20.08.2/kdepim-apps-libs-20.08.2.tar.xz) = 8c3ebdf7072d3a5a6ea2921697b28aa27e51ba43db152ea83a07b4b13c282434
+SIZE (KDE/release-service/20.08.2/kdepim-apps-libs-20.08.2.tar.xz) = 59960
diff --git a/deskutils/kdepim-runtime/distinfo b/deskutils/kdepim-runtime/distinfo
index 3d1188270157..bc99a7e8a6cc 100644
--- a/deskutils/kdepim-runtime/distinfo
+++ b/deskutils/kdepim-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945370
-SHA256 (KDE/release-service/20.08.1/kdepim-runtime-20.08.1.tar.xz) = 27a4c04dcf2eac4108a43acbdd57e3a8aa1da92443a3e7977329d0218da05c24
-SIZE (KDE/release-service/20.08.1/kdepim-runtime-20.08.1.tar.xz) = 1753944
+TIMESTAMP = 1602011088
+SHA256 (KDE/release-service/20.08.2/kdepim-runtime-20.08.2.tar.xz) = 3b475dfd394d5c09991eb4e1f0ddb3e2aa1f586ed75aa7961b159ef712d80132
+SIZE (KDE/release-service/20.08.2/kdepim-runtime-20.08.2.tar.xz) = 1754028
diff --git a/deskutils/keditbookmarks/distinfo b/deskutils/keditbookmarks/distinfo
index f09cee492a4f..ab5fad3b7c58 100644
--- a/deskutils/keditbookmarks/distinfo
+++ b/deskutils/keditbookmarks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945371
-SHA256 (KDE/release-service/20.08.1/keditbookmarks-20.08.1.tar.xz) = 8bfedffae0332dbfb611d25f3178ab7babe374155cce7c44e1aaa841934c3123
-SIZE (KDE/release-service/20.08.1/keditbookmarks-20.08.1.tar.xz) = 190616
+TIMESTAMP = 1602011089
+SHA256 (KDE/release-service/20.08.2/keditbookmarks-20.08.2.tar.xz) = 87d72e78c907e7829a642364f3a49dd0f0dea0c76e7a5c524a67f957dca94b9b
+SIZE (KDE/release-service/20.08.2/keditbookmarks-20.08.2.tar.xz) = 190652
diff --git a/deskutils/kfind/distinfo b/deskutils/kfind/distinfo
index 19b5193aab44..006a23cb02d9 100644
--- a/deskutils/kfind/distinfo
+++ b/deskutils/kfind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945371
-SHA256 (KDE/release-service/20.08.1/kfind-20.08.1.tar.xz) = e49412d0eae6f77369b96ee7fa5902252294d03da1e8782460d4bba5be6bb149
-SIZE (KDE/release-service/20.08.1/kfind-20.08.1.tar.xz) = 278560
+TIMESTAMP = 1602011090
+SHA256 (KDE/release-service/20.08.2/kfind-20.08.2.tar.xz) = 2381bbe7793a666fa9463aead1246dc4244409f68375f6d75e1423be15b42d74
+SIZE (KDE/release-service/20.08.2/kfind-20.08.2.tar.xz) = 278564
diff --git a/deskutils/kmail-account-wizard/distinfo b/deskutils/kmail-account-wizard/distinfo
index eefe99abdf6a..e8d9dbd316b2 100644
--- a/deskutils/kmail-account-wizard/distinfo
+++ b/deskutils/kmail-account-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945373
-SHA256 (KDE/release-service/20.08.1/kmail-account-wizard-20.08.1.tar.xz) = 7a1dc9ad542c0e54b80e955a162888c7d4b6bababcf02681d54af4480c03bd8d
-SIZE (KDE/release-service/20.08.1/kmail-account-wizard-20.08.1.tar.xz) = 160400
+TIMESTAMP = 1602011091
+SHA256 (KDE/release-service/20.08.2/kmail-account-wizard-20.08.2.tar.xz) = 7cdb9b60b1a646f0c5c0d0e7dfbe357a9f66bb305afbccbb4b421ee6f6941df8
+SIZE (KDE/release-service/20.08.2/kmail-account-wizard-20.08.2.tar.xz) = 161920
diff --git a/deskutils/kmail/distinfo b/deskutils/kmail/distinfo
index b8e06d20e117..f5d385890a6e 100644
--- a/deskutils/kmail/distinfo
+++ b/deskutils/kmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945372
-SHA256 (KDE/release-service/20.08.1/kmail-20.08.1.tar.xz) = 7ba5854e36e2ed752baa3a1ac15d1a6227699da6f5bdca3c250f22226b4d902b
-SIZE (KDE/release-service/20.08.1/kmail-20.08.1.tar.xz) = 5153040
+TIMESTAMP = 1602011090
+SHA256 (KDE/release-service/20.08.2/kmail-20.08.2.tar.xz) = ff179b89836236174cd587ce4ea2a4320e58345d45582cb157186cfbb01e58f2
+SIZE (KDE/release-service/20.08.2/kmail-20.08.2.tar.xz) = 5155128
diff --git a/deskutils/kmail/pkg-plist b/deskutils/kmail/pkg-plist
index 1575e4517600..7337f4ec32e1 100644
--- a/deskutils/kmail/pkg-plist
+++ b/deskutils/kmail/pkg-plist
@@ -148,8 +148,11 @@ share/locale/de/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/de/LC_MESSAGES/kmail.mo
share/locale/de/LC_MESSAGES/ktnef.mo
share/locale/el/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/el/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/el/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/el/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/el/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/el/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/el/LC_MESSAGES/kmail.mo
share/locale/el/LC_MESSAGES/ktnef.mo
share/locale/en_GB/LC_MESSAGES/akonadi_archivemail_agent.mo
@@ -178,7 +181,6 @@ share/locale/et/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/et/LC_MESSAGES/kmail.mo
share/locale/et/LC_MESSAGES/ktnef.mo
share/locale/eu/LC_MESSAGES/kmail.mo
-share/locale/lt/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/fa/LC_MESSAGES/kmail.mo
share/locale/fi/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/fi/LC_MESSAGES/akonadi_followupreminder_agent.mo
@@ -263,6 +265,7 @@ share/locale/lt/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/lt/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/lt/LC_MESSAGES/kmail.mo
share/locale/lt/LC_MESSAGES/ktnef.mo
share/locale/lv/LC_MESSAGES/akonadi_archivemail_agent.mo
diff --git a/deskutils/knotes/distinfo b/deskutils/knotes/distinfo
index 71e426eb5328..a35b8ce626d5 100644
--- a/deskutils/knotes/distinfo
+++ b/deskutils/knotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945374
-SHA256 (KDE/release-service/20.08.1/knotes-20.08.1.tar.xz) = 7d066a34d46684f258481466875d18f99a9000d66dec36f7dcab92790f6c57bb
-SIZE (KDE/release-service/20.08.1/knotes-20.08.1.tar.xz) = 322388
+TIMESTAMP = 1602011092
+SHA256 (KDE/release-service/20.08.2/knotes-20.08.2.tar.xz) = 1e61f2c8b5fe9075f07be16543e3a7310bf533b6c2446f162f7196b41e3e6ecb
+SIZE (KDE/release-service/20.08.2/knotes-20.08.2.tar.xz) = 322452
diff --git a/deskutils/kontact/distinfo b/deskutils/kontact/distinfo
index d1419465c778..4ad8e3b890b2 100644
--- a/deskutils/kontact/distinfo
+++ b/deskutils/kontact/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945374
-SHA256 (KDE/release-service/20.08.1/kontact-20.08.1.tar.xz) = 36c33eb5685c22f94257e86ff760d1aa225ae6e2d69402a2b653c54627c7cbde
-SIZE (KDE/release-service/20.08.1/kontact-20.08.1.tar.xz) = 792968
+TIMESTAMP = 1602011093
+SHA256 (KDE/release-service/20.08.2/kontact-20.08.2.tar.xz) = 232d9880df74ce0c7697f08b53ef9512ac9c11c3b04142ba7ba4b95091cb5396
+SIZE (KDE/release-service/20.08.2/kontact-20.08.2.tar.xz) = 794588
diff --git a/deskutils/korganizer/distinfo b/deskutils/korganizer/distinfo
index 17e44300dc6e..642c9bcc992c 100644
--- a/deskutils/korganizer/distinfo
+++ b/deskutils/korganizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945375
-SHA256 (KDE/release-service/20.08.1/korganizer-20.08.1.tar.xz) = e693d895b36575f2a73c36ceaafadf81465bbf9b03c74da27f5273a2e7e3670e
-SIZE (KDE/release-service/20.08.1/korganizer-20.08.1.tar.xz) = 2251628
+TIMESTAMP = 1602011094
+SHA256 (KDE/release-service/20.08.2/korganizer-20.08.2.tar.xz) = 4f719ec12c52fc313997a187439dc6888fd030a4a1b2357db000abc0a19527b2
+SIZE (KDE/release-service/20.08.2/korganizer-20.08.2.tar.xz) = 2251372
diff --git a/deskutils/kruler/distinfo b/deskutils/kruler/distinfo
index a455b83c573c..677c5b04c001 100644
--- a/deskutils/kruler/distinfo
+++ b/deskutils/kruler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945376
-SHA256 (KDE/release-service/20.08.1/kruler-20.08.1.tar.xz) = a9a1f3bd7b02416a393826f7bb810211ef2e14a3628706de735cb88e791d72d1
-SIZE (KDE/release-service/20.08.1/kruler-20.08.1.tar.xz) = 272468
+TIMESTAMP = 1602011094
+SHA256 (KDE/release-service/20.08.2/kruler-20.08.2.tar.xz) = ede45d9cdf1b514fb20ed3a97877689ec75904438b94735706eb638ba01ca778
+SIZE (KDE/release-service/20.08.2/kruler-20.08.2.tar.xz) = 272436
diff --git a/deskutils/libkdepim/distinfo b/deskutils/libkdepim/distinfo
index 9dbd51919521..4ed3916ccefe 100644
--- a/deskutils/libkdepim/distinfo
+++ b/deskutils/libkdepim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945377
-SHA256 (KDE/release-service/20.08.1/libkdepim-20.08.1.tar.xz) = a2fb769239283e7f536d4779089ad8664d1498cf7520f057589bf0285630fb4b
-SIZE (KDE/release-service/20.08.1/libkdepim-20.08.1.tar.xz) = 249728
+TIMESTAMP = 1602011095
+SHA256 (KDE/release-service/20.08.2/libkdepim-20.08.2.tar.xz) = 3558c9af95c22bb4ce0ceeec483fada9e8e9f27de4ac34ffe44a4eb3b6d21101
+SIZE (KDE/release-service/20.08.2/libkdepim-20.08.2.tar.xz) = 249668
diff --git a/deskutils/mbox-importer/distinfo b/deskutils/mbox-importer/distinfo
index 8ea64c120266..0a14653d886d 100644
--- a/deskutils/mbox-importer/distinfo
+++ b/deskutils/mbox-importer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945377
-SHA256 (KDE/release-service/20.08.1/mbox-importer-20.08.1.tar.xz) = 262c8805539b7c766099c6287d1dbf88161afe6d32c1c6821ebe63cff4fe3b71
-SIZE (KDE/release-service/20.08.1/mbox-importer-20.08.1.tar.xz) = 34792
+TIMESTAMP = 1602011096
+SHA256 (KDE/release-service/20.08.2/mbox-importer-20.08.2.tar.xz) = 3b3bee33683c534974255616f3b2f3baebf85363b2c24bbee9cc195ddf35ca9a
+SIZE (KDE/release-service/20.08.2/mbox-importer-20.08.2.tar.xz) = 34760
diff --git a/deskutils/pim-data-exporter/distinfo b/deskutils/pim-data-exporter/distinfo
index 94e91a254f5c..b6d0ed2ef23a 100644
--- a/deskutils/pim-data-exporter/distinfo
+++ b/deskutils/pim-data-exporter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945378
-SHA256 (KDE/release-service/20.08.1/pim-data-exporter-20.08.1.tar.xz) = 54092763e4b951f4e90a217c876107900e0706da68ca5517184e5da258ae95ec
-SIZE (KDE/release-service/20.08.1/pim-data-exporter-20.08.1.tar.xz) = 399256
+TIMESTAMP = 1602011097
+SHA256 (KDE/release-service/20.08.2/pim-data-exporter-20.08.2.tar.xz) = 54b09a3f763004c805cc0dce8ab2e665116b7ef29419f22ad413aa250dcb4ac0
+SIZE (KDE/release-service/20.08.2/pim-data-exporter-20.08.2.tar.xz) = 399684
diff --git a/deskutils/pim-sieve-editor/distinfo b/deskutils/pim-sieve-editor/distinfo
index a6f63e16ea41..1d7e4ac4ef9e 100644
--- a/deskutils/pim-sieve-editor/distinfo
+++ b/deskutils/pim-sieve-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598945379
-SHA256 (KDE/release-service/20.08.1/pim-sieve-editor-20.08.1.tar.xz) = f788038796f226bfe426835fc6f186e23f2c7f9fda8316dfa6af307d6936d4ad
-SIZE (KDE/release-service/20.08.1/pim-sieve-editor-20.08.1.tar.xz) = 454352
+TIMESTAMP = 1602011097
+SHA256 (KDE/release-service/20.08.2/pim-sieve-editor-20.08.2.tar.xz) = e8c590a0fddc5292172115b11fb75c5f847347079100617dbf321875642d7098
+SIZE (KDE/release-service/20.08.2/pim-sieve-editor-20.08.2.tar.xz) = 454492