Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ktnef for openSUSE:Factory checked 
in at 2026-11-06 19:31:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ktnef (Old)
 and      /work/SRC/openSUSE:Factory/.ktnef.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ktnef"

Fri Nov  6 19:31:31 2026 rev:133 rq:1395346 version:26.08.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/ktnef/ktnef.changes      2026-10-10 
14:57:32.455363982 +0200
+++ /work/SRC/openSUSE:Factory/.ktnef.new.3759290/ktnef.changes 2026-11-06 
19:32:57.860381179 +0100
@@ -1,0 +2,10 @@
+Tue Nov  3 20:40:25 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 26.08.3
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/26.08.3/
+- Changes since 26.08.2:
+  * Further harden MAPI string parsing
+
+-------------------------------------------------------------------

Old:
----
  ktnef-26.08.2.tar.xz
  ktnef-26.08.2.tar.xz.sig

New:
----
  ktnef-26.08.3.tar.xz
  ktnef-26.08.3.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ktnef.spec ++++++
--- /var/tmp/diff_new_pack.hJDrLt/_old  2026-11-06 19:32:59.059431273 +0100
+++ /var/tmp/diff_new_pack.hJDrLt/_new  2026-11-06 19:32:59.061431356 +0100
@@ -18,11 +18,11 @@
 
 %define kf6_version 6.27.0
 %define qt6_version 6.9.0
-%define kpim6_version 6.8.2
+%define kpim6_version 6.8.3
 
 %bcond_without released
 Name:           ktnef
-Version:        26.08.2
+Version:        26.08.3
 Release:        0
 Summary:        TNEF support
 License:        LGPL-2.1-or-later


++++++ ktnef-26.08.2.tar.xz -> ktnef-26.08.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktnef-26.08.2/CMakeLists.txt 
new/ktnef-26.08.3/CMakeLists.txt
--- old/ktnef-26.08.2/CMakeLists.txt    2026-10-05 06:15:44.000000000 +0200
+++ new/ktnef-26.08.3/CMakeLists.txt    2026-10-15 18:00:48.000000000 +0200
@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 3.29)
-set(PIM_VERSION "6.8.2")
+set(PIM_VERSION "6.8.3")
 
 project(KTnef VERSION ${PIM_VERSION})
 
@@ -97,7 +97,7 @@
 
 include(ECMGenerateQDoc)
 
-set(CALENDARUTILS_LIB_VERSION "6.8.2")
+set(CALENDARUTILS_LIB_VERSION "6.8.3")
 ecm_setup_version(PROJECT VARIABLE_PREFIX KTNEF
                         VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/ktnef_version.h"
                         PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KPim6TnefConfigVersion.cmake"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktnef-26.08.2/src/ktnefparser.cpp 
new/ktnef-26.08.3/src/ktnefparser.cpp
--- old/ktnef-26.08.2/src/ktnefparser.cpp       2026-10-05 06:15:44.000000000 
+0200
+++ new/ktnef-26.08.3/src/ktnefparser.cpp       2026-10-15 18:00:48.000000000 
+0200
@@ -747,16 +747,22 @@
         ALIGN(fullLen, 4)
     }
     buf = new char[len];
-    stream.readRawData(buf, len);
+    const auto readLen = stream.readRawData(buf, len);
+    if (readLen != len) {
+        return {};
+    }
     quint8 c;
     for (uint i = len; i < fullLen; i++) {
         stream >> c;
     }
-    len = std::min<quint32>(strnlen(buf, len), len);
     QString res;
     if (isUnicode) {
-        res = QString::fromUtf16((const char16_t *)buf, len);
+        if (const auto endIdx = QByteArrayView(buf, len).indexOf("\0\0"); 
endIdx >= 0) {
+            len = endIdx;
+        }
+        res = QString::fromUtf16((const char16_t *)buf, len / 2);
     } else {
+        len = std::min<quint32>(strnlen(buf, len), len);
         res = QString::fromLatin1(buf, len);
     }
     delete[] buf;

Reply via email to