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-10-10 14:56:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ktnef (Old) and /work/SRC/openSUSE:Factory/.ktnef.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ktnef" Sat Oct 10 14:56:56 2026 rev:132 rq:1383545 version:26.08.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ktnef/ktnef.changes 2026-09-12 21:18:59.950586261 +0200 +++ /work/SRC/openSUSE:Factory/.ktnef.new.3698736/ktnef.changes 2026-10-10 14:57:32.455363982 +0200 @@ -1,0 +2,10 @@ +Wed Oct 7 07:04:48 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.08.2 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/gear/26.08.2/ +- Changes since 26.08.1: + * Fix reading MAPI string values lacking null termination (kde#525967) + +------------------------------------------------------------------- Old: ---- ktnef-26.08.1.tar.xz ktnef-26.08.1.tar.xz.sig New: ---- ktnef-26.08.2.tar.xz ktnef-26.08.2.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ktnef.spec ++++++ --- /var/tmp/diff_new_pack.mo6vLf/_old 2026-10-10 14:57:34.280440338 +0200 +++ /var/tmp/diff_new_pack.mo6vLf/_new 2026-10-10 14:57:34.282440422 +0200 @@ -18,11 +18,11 @@ %define kf6_version 6.27.0 %define qt6_version 6.9.0 -%define kpim6_version 6.8.1 +%define kpim6_version 6.8.2 %bcond_without released Name: ktnef -Version: 26.08.1 +Version: 26.08.2 Release: 0 Summary: TNEF support License: LGPL-2.1-or-later ++++++ ktnef-26.08.1.tar.xz -> ktnef-26.08.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ktnef-26.08.1/CMakeLists.txt new/ktnef-26.08.2/CMakeLists.txt --- old/ktnef-26.08.1/CMakeLists.txt 2026-09-03 06:30:03.000000000 +0200 +++ new/ktnef-26.08.2/CMakeLists.txt 2026-10-05 06:15:44.000000000 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.29) -set(PIM_VERSION "6.8.1") +set(PIM_VERSION "6.8.2") project(KTnef VERSION ${PIM_VERSION}) @@ -97,7 +97,7 @@ include(ECMGenerateQDoc) -set(CALENDARUTILS_LIB_VERSION "6.8.1") +set(CALENDARUTILS_LIB_VERSION "6.8.2") 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.1/po/ru/libktnef6.po new/ktnef-26.08.2/po/ru/libktnef6.po --- old/ktnef-26.08.1/po/ru/libktnef6.po 2026-09-03 06:30:03.000000000 +0200 +++ new/ktnef-26.08.2/po/ru/libktnef6.po 2026-10-05 06:15:44.000000000 +0200 @@ -61,7 +61,7 @@ #: mapi.cpp:33 msgid "Original Sensitivity" -msgstr "Первоначальная чувствительность" +msgstr "Первоначальная конфиденциальность" #: mapi.cpp:34 msgid "Report Tag" @@ -69,7 +69,7 @@ #: mapi.cpp:35 msgid "Sensitivity" -msgstr "Чувствительность" +msgstr "Конфиденциальность" #: mapi.cpp:36 mapi.cpp:128 msgid "Subject" @@ -77,11 +77,11 @@ #: mapi.cpp:37 msgid "Client Submit Time" -msgstr "Время сохранения письма" +msgstr "Время отправки клиентом" #: mapi.cpp:38 msgid "Sent Representing Search Key" -msgstr "Отправленный ключ поиска" +msgstr "Отправлено от имени: ключ поиска" #: mapi.cpp:39 msgid "Subject Prefix" @@ -89,15 +89,15 @@ #: mapi.cpp:40 msgid "Sent Representing Entry ID" -msgstr "Отправленный идентификатор элемента" +msgstr "Отправлено от имени: идентификатор элемента" #: mapi.cpp:41 msgid "Sent Representing Name" -msgstr "Отправленное имя" +msgstr "Отправлено от имени: имя" #: mapi.cpp:42 msgid "Message Submission ID" -msgstr "Идентификатор подчинённого письма" +msgstr "Идентификатор отправки письма" #: mapi.cpp:43 msgid "Original Author Name" @@ -113,11 +113,11 @@ #: mapi.cpp:46 msgid "Sent Representing Address Type" -msgstr "Отправленный тип адреса" +msgstr "Отправлено от имени: тип адреса" #: mapi.cpp:47 msgid "Sent Representing E-mail Address" -msgstr "Отправленный адрес электронной почты" +msgstr "Отправлено от имени: адрес электронной почты" #: mapi.cpp:48 msgid "Conversation Topic" @@ -193,7 +193,7 @@ #: mapi.cpp:66 msgid "Submit Flags" -msgstr "Флаги рассмотрения" +msgstr "Флаги отправки" #: mapi.cpp:67 msgid "Has Attachment" @@ -225,7 +225,7 @@ #: mapi.cpp:74 msgid "Mapping Signature" -msgstr "Подпись" +msgstr "Подпись сопоставления" #: mapi.cpp:75 msgid "Record Key" @@ -233,11 +233,11 @@ #: mapi.cpp:76 msgid "Store Record Key" -msgstr "Сохранять ключ записи" +msgstr "Ключ записи хранилища" #: mapi.cpp:77 msgid "Store Entry ID" -msgstr "Сохранять идентификатор элемента" +msgstr "Идентификатор хранилища" #: mapi.cpp:78 msgid "Object Type" @@ -245,7 +245,7 @@ #: mapi.cpp:79 msgid "Entry ID" -msgstr "Номер записи" +msgstr "Идентификатор элемента" #: mapi.cpp:80 msgid "Message Body" @@ -317,7 +317,7 @@ #: mapi.cpp:97 msgid "Store Support Mask" -msgstr "Сохранять маску поддержки" +msgstr "Маска поддержки хранилища" #: mapi.cpp:98 msgid "MDB Provider" @@ -353,7 +353,7 @@ #: mapi.cpp:106 msgid "Attachment Flags" -msgstr "Метки вложения" +msgstr "Флаги вложения" #: mapi.cpp:107 msgid "Account" @@ -361,11 +361,11 @@ #: mapi.cpp:108 msgid "Generation" -msgstr "Создание" +msgstr "Поколение" #: mapi.cpp:109 msgid "Given Name" -msgstr "Заданное имя" +msgstr "Имя" #: mapi.cpp:110 msgid "Initials" @@ -385,7 +385,7 @@ #: mapi.cpp:114 msgid "Surname" -msgstr "Отчество" +msgstr "Фамилия" #: mapi.cpp:115 msgid "Company Name" @@ -405,7 +405,7 @@ #: mapi.cpp:119 msgid "Locality" -msgstr "Регион" +msgstr "Населённый пункт" #: mapi.cpp:120 msgid "State/Province" @@ -413,7 +413,7 @@ #: mapi.cpp:121 msgid "Middle Name" -msgstr "Инициал" +msgstr "Отчество" #: mapi.cpp:122 msgid "Display Name Prefix" @@ -433,7 +433,7 @@ #: mapi.cpp:131 msgid "Message Status" -msgstr "Статус письма" +msgstr "Состояние письма" #: mapi.cpp:134 msgid "Parent ID" @@ -497,7 +497,7 @@ #: mapi.cpp:152 msgid "Contact File Under" -msgstr "Файл" +msgstr "Сохранять как" #: mapi.cpp:153 msgid "Contact Last Name And First Name" @@ -565,11 +565,11 @@ #: mapi.cpp:173 msgid "Appointment Response Status" -msgstr "Состояние запроса встречи" +msgstr "Состояние ответа на встречу" #: mapi.cpp:174 msgid "Appointment Is Recurring" -msgstr "Встреча состоится снова" +msgstr "Повторяющаяся встреча" #: mapi.cpp:175 msgid "Appointment Recurrence Type" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ktnef-26.08.1/src/ktnefparser.cpp new/ktnef-26.08.2/src/ktnefparser.cpp --- old/ktnef-26.08.1/src/ktnefparser.cpp 2026-09-03 06:30:03.000000000 +0200 +++ new/ktnef-26.08.2/src/ktnefparser.cpp 2026-10-05 06:15:44.000000000 +0200 @@ -752,11 +752,12 @@ 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); + res = QString::fromUtf16((const char16_t *)buf, len); } else { - res = QString::fromLatin1(buf); + res = QString::fromLatin1(buf, len); } delete[] buf; return res;
