[neon/qt/qtsvg/Neon/release] debian/patches: Revert "add patch recommended by qt"

Jonathan Esk-Riddell null at kde.org
Mon May 22 14:46:46 BST 2023


Git commit c26919031cc342003399135b6c7936fbb86c5e73 by Jonathan Esk-Riddell.
Committed on 22/05/2023 at 13:46.
Pushed by jriddell into branch 'Neon/release'.

Revert "add patch recommended by qt"

This reverts commit 2a7ea7f7b82449dc5307468fd79a1933e15471bc.

D  +0    -47   debian/patches/CVE-2023-32763-qtbase-5.15.diff
D  +0    -1    debian/patches/series

https://invent.kde.org/neon/qt/qtsvg/commit/c26919031cc342003399135b6c7936fbb86c5e73

diff --git a/debian/patches/CVE-2023-32763-qtbase-5.15.diff b/debian/patches/CVE-2023-32763-qtbase-5.15.diff
deleted file mode 100644
index c6aa192..0000000
--- a/debian/patches/CVE-2023-32763-qtbase-5.15.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- a/src/gui/painting/qfixed_p.h
-+++ b/src/gui/painting/qfixed_p.h
-@@ -54,6 +54,7 @@
- #include <QtGui/private/qtguiglobal_p.h>
- #include "QtCore/qdebug.h"
- #include "QtCore/qpoint.h"
-+#include <QtCore/private/qnumeric_p.h>
- #include "QtCore/qsize.h"
-
- QT_BEGIN_NAMESPACE
-@@ -182,6 +183,14 @@ Q_DECL_CONSTEXPR inline bool operator<(int i, const QFixed &f) { return i * 64 <
- Q_DECL_CONSTEXPR inline bool operator>(const QFixed &f, int i) { return f.value() > i * 64; }
- Q_DECL_CONSTEXPR inline bool operator>(int i, const QFixed &f) { return i * 64 > f.value(); }
-
-+inline bool qAddOverflow(QFixed v1, QFixed v2, QFixed *r)
-+{
-+    int val;
-+    bool result = add_overflow(v1.value(), v2.value(), &val);
-+    r->setValue(val);
-+    return result;
-+}
-+
- #ifndef QT_NO_DEBUG_STREAM
- inline QDebug &operator<<(QDebug &dbg, const QFixed &f)
- { return dbg << f.toReal(); }
-
-
---- a/src/gui/text/qtextlayout.cpp
-+++ b/src/gui/text/qtextlayout.cpp
-@@ -2163,11 +2163,14 @@ found:
-         eng->maxWidth = qMax(eng->maxWidth, line.textWidth);
-     } else {
-         eng->minWidth = qMax(eng->minWidth, lbh.minw);
--        eng->maxWidth += line.textWidth;
-+        if (qAddOverflow(eng->maxWidth, line.textWidth, &eng->maxWidth))
-+            eng->maxWidth = QFIXED_MAX;
-     }
-
--    if (line.textWidth > 0 && item < eng->layoutData->items.size())
--        eng->maxWidth += lbh.spaceData.textWidth;
-+    if (line.textWidth > 0 && item < eng->layoutData->items.size()) {
-+        if (qAddOverflow(eng->maxWidth, lbh.spaceData.textWidth, &eng->maxWidth))
-+            eng->maxWidth = QFIXED_MAX;
-+    }
-
-     line.textWidth += trailingSpace;
-     if (lbh.spaceData.length) {
\ No newline at end of file
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index ab721e7..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-CVE-2023-32763-qtbase-5.15.diff


More information about the Neon-commits mailing list