Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tpm2-0-tss for openSUSE:Factory checked in at 2026-11-05 18:19:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tpm2-0-tss (Old) and /work/SRC/openSUSE:Factory/.tpm2-0-tss.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tpm2-0-tss" Thu Nov 5 18:19:38 2026 rev:39 rq:1394848 version:4.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/tpm2-0-tss/tpm2-0-tss.changes 2025-08-05 14:20:29.319233737 +0200 +++ /work/SRC/openSUSE:Factory/.tpm2-0-tss.new.3759290/tpm2-0-tss.changes 2026-11-05 18:19:59.288859197 +0100 @@ -1,0 +2,87 @@ +Tue Nov 3 20:47:03 UTC 2026 - Alberto Planas Dominguez <[email protected]> + +- New subpackage libtss2-tcti-null0 +- New subpackage libtss2-tcti-spi-ltt2go0 (add libusb-1.0 dependency) +- Update to 4.2.1 + + TEST: use SHA-256 in EVP signing integration test + + TCTI: validate the response header length + + TCTI: add missing size checks for response buffers + + FAPI: fix quoting of empty event logs + + FAPI: check the number of branches for policy lists + + FAPI: validate key size before extracting the public key + + FAPI: add a missing bounds check on PCR_Select deserialization + + FAPI: check buffer size in RSASSA and RSAPSS signature conversion + + FAPI: reject eventlog entries with an empty template value + + FAPI: bound eventlog entry name reads by the template size + + FAPI: verify the eventlog digest window fits the template buffer + + FAPI: fix file leak on read error + + FAPI: fix tests failing with physical TPMs + + ESYS: fix compilation without SM4 support + + ESYS: fix OpenSSL 3.X engine context handling for internal crypto + + FAPI: fix buffer overflow in ifapi_set_auth_primary + + SYS: harden the response size checks + + SYS: validate the length of no-session responses + + SYS: validate the length of encrypted parameter responses + + SYS: validate the length of response authorization parameters + + SYS: use response size instead of buffer size during unmarshalling + + MU: bound subtype unmarshalling to the TPM2B size field + + IO: retry poll calls on EINTR and EAGAIN + + CI: allow CI runs from different repositories + + CI: preserve existing LD_LIBRARY_PATH + + CI: update container images +- Update to 4.2.0 + + Fixed + * Fix: In some calloc calls the parameters number of elements and + size were swapped. + * configure.ac: Fix test of == to = to be POSIX compliant + * FAPI: Add check whether auth values exist for hierarchies. + * Fixed headers given iwyu output + * Remove use of which in favor of command -v + * TCTI: Fix leak if Tss2_TctiLdr_Initialize fails. + * FAPI: Fix usage of imported external PEM keys for + PolicyAuthorize. + * test: skip tcti-spidev on 32bit architectures with 64bit time_t + * TCTI: fix incomplete teardown in tcti-mssim. + * FAPI: Fix Fapi_GetPlatformCertificates without certificates. + * test: Fix incomplete teardown in error cased. + * configure: install tmpfiles.d and sysusers.d in libdir + * FAPI: Fixed leak in Fapi_Sign + * FAPI: Fix Fapi_GetPlatformCertificates without certificates does + not return TSS2_FAPI_RC_NO_CERT. + * FAPI: Fix instantiation of policyduplication select when object + name or public data is used. + * FAPI: Fix nv object authorization for policy authorize nv. + * TCTI: Fixed possible “Resource temporarily unavailable” (EAGAIN) + errors + * TESTS: Fixed use of PCR16 + * TCTI: Separate namespaces for internal struct + * ESYS: Fix variable usage in logging message + * Fix CodeQL complaints + * ESYS: Fix usage of handles in Esys_AC_Send + * FAPI: Fix segmentation fault in policy callbacks. + * FAPI: Add proper OOM handling for profile realloc. + * FAPI: add missing NULL check after malloc in encode_ek_public. + * FAPI: memset zero is called in the async functions for the + command state to ensure the correct cleanup in error cases. + * tests: Switch to latest cmocka layout + * FAPI: Fix get_booleal_from_json + * ESYS: Fix handling of TPM_RH_NULL handles with sessions + + Added + * Add clang-format to CI + * Add clang-tidy to CI + * Add a .clang-tidy file and applied changes to all source code + * Add udev rules to create tcm device + * FAPI: Support storing EK Certificate chains in NVRAM. + * FAPI: KDF scheme KDF2 added. + * tcti: add interface config option for spi-ftdi. + * Complete license information (including non-code) with REUSE + * Add REUSE tool to CI + * FAPI: Add new profiles for high range EKs + * FAPI: Create FAPI NV objects for existing NV indexes + * Enable ARM64 build on Windows + * FAPI: Allow usage of restricted keys in Fapi_Sign . + * FAPI: Nuvoton certificates added. + * MU: add TPM2_ST_ATTEST_NV_DIGEST attestation type support + * OpenSSL 4.0 compatible macro usage + +------------------------------------------------------------------- Old: ---- tpm2-tss-4.1.3.tar.gz tpm2-tss-4.1.3.tar.gz.asc New: ---- tpm2-tss-4.2.1.tar.gz tpm2-tss-4.2.1.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tpm2-0-tss.spec ++++++ --- /var/tmp/diff_new_pack.6GVd1U/_old 2026-11-05 18:20:00.076891624 +0100 +++ /var/tmp/diff_new_pack.6GVd1U/_new 2026-11-05 18:20:00.077891665 +0100 @@ -1,7 +1,7 @@ # # spec file for package tpm2-0-tss # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: tpm2-0-tss -Version: 4.1.3 +Version: 4.2.1 Release: 0 Summary: Intel's TCG Software Stack access libraries for TPM 2.0 chips License: BSD-2-Clause @@ -25,7 +25,7 @@ URL: https://github.com/tpm2-software/tpm2-tss Source0: https://github.com/tpm2-software/tpm2-tss/releases/download/%{version}/tpm2-tss-%{version}.tar.gz Source1: https://github.com/tpm2-software/tpm2-tss/releases/download/%{version}/tpm2-tss-%{version}.tar.gz.asc -# curl https://github.com/williamcroberts.gpg > tpm2-tss.keyring +# curl https://github.com/moritzbuhl.gpg > tpm2-tss.keyring Source2: tpm2-tss.keyring Source3: baselibs.conf BuildRequires: /usr/sbin/groupadd @@ -37,6 +37,7 @@ BuildRequires: pkgconfig(json-c) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libopenssl) >= 3 +BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(uuid) # The same user is employed by trousers (and was employed by the old @@ -77,8 +78,10 @@ Requires: libtss2-tcti-device0 = %{version} Requires: libtss2-tcti-i2c-helper0 = %{version} Requires: libtss2-tcti-mssim0 = %{version} +Requires: libtss2-tcti-null0 = %{version} Requires: libtss2-tcti-pcap0 = %{version} Requires: libtss2-tcti-spi-helper0 = %{version} +Requires: libtss2-tcti-spi-ltt2go0 = %{version} Requires: libtss2-tcti-spidev0 = %{version} Requires: libtss2-tcti-swtpm0 = %{version} Requires: libtss2-tctildr0 = %{version} @@ -163,6 +166,15 @@ TPM Command Transmission Interface library for communicating using the protocol exposed by the Microsoft software TPM2 simulator. +%package -n libtss2-tcti-null0 +Summary: TCTI interface library that does not connect to any TPM +Group: System/Libraries + +%description -n libtss2-tcti-null0 +TPM Command Transmission Interface library that is not connected to +any TPM. It can be used by applications that only need ESYS +functionality that does not require TPM access. + %package -n libtss2-fapi1 Summary: FAPI interface library Group: System/Libraries @@ -231,6 +243,15 @@ supplied methods for SPI and timing operations in order to be platform independent. +%package -n libtss2-tcti-spi-ltt2go0 +Summary: TCTI interface library for the LetsTrust-TPM2Go USB TPM +Group: System/Libraries + +%description -n libtss2-tcti-spi-ltt2go0 +A TCTI module for communication with the LetsTrust-TPM2Go, a TPM +attached via a USB-to-SPI bridge. It uses libusb and the spi-helper +TCTI to access the TPM. + %package -n libtss2-tcti-i2c-helper0 Summary: TCTI i2c interface library Group: System/Libraries @@ -251,7 +272,8 @@ --with-udevrulesdir=%{_udevrulesdir} \ --with-runstatedir=%{_rundir} \ --with-tmpfilesdir=%{_tmpfilesdir} \ - --with-sysusersdir=%{_sysusersdir} + --with-sysusersdir=%{_sysusersdir} \ + --enable-tcti-spi-ltt2go %make_build PTHREAD_LDFLAGS=-pthread %install @@ -262,6 +284,8 @@ mv %{buildroot}%{_udevrulesdir}/tpm-udev.rules %{buildroot}%{_udevrulesdir}/%{udev_rule_file} # Conflicts with system-users rm %{buildroot}%{_sysusersdir}/tpm2-tss.conf +%define udev_ltt2go_rule_file 90-ltt2go.rules +mv %{buildroot}%{_udevrulesdir}/ltt2go-udev.rules %{buildroot}%{_udevrulesdir}/%{udev_ltt2go_rule_file} %post %{_bindir}/udevadm trigger -s tpm -s tpmrm || : @@ -281,6 +305,8 @@ %postun -n libtss2-tcti-spidev0 -p /sbin/ldconfig %post -n libtss2-tcti-mssim0 -p /sbin/ldconfig %postun -n libtss2-tcti-mssim0 -p /sbin/ldconfig +%post -n libtss2-tcti-null0 -p /sbin/ldconfig +%postun -n libtss2-tcti-null0 -p /sbin/ldconfig %post -n libtss2-mu0 -p /sbin/ldconfig %postun -n libtss2-mu0 -p /sbin/ldconfig %post -n libtss2-rc0 -p /sbin/ldconfig @@ -297,6 +323,8 @@ %postun -n libtss2-tcti-pcap0 -p /sbin/ldconfig %post -n libtss2-tcti-spi-helper0 -p /sbin/ldconfig %postun -n libtss2-tcti-spi-helper0 -p /sbin/ldconfig +%post -n libtss2-tcti-spi-ltt2go0 -p /sbin/ldconfig +%postun -n libtss2-tcti-spi-ltt2go0 -p /sbin/ldconfig %post -n libtss2-tcti-i2c-helper0 -p /sbin/ldconfig %postun -n libtss2-tcti-i2c-helper0 -p /sbin/ldconfig @@ -307,6 +335,7 @@ %{_mandir}/man5/* %{_mandir}/man7/tss2-* %{_udevrulesdir}/%{udev_rule_file} +%{_udevrulesdir}/%{udev_ltt2go_rule_file} %dir %{_sysconfdir}/tpm2-tss/ %config %{_sysconfdir}/tpm2-tss/fapi-config.json %dir %{_sysconfdir}/tpm2-tss/fapi-profiles @@ -341,6 +370,9 @@ %files -n libtss2-tcti-mssim0 %{_libdir}/libtss2-tcti-mssim.so.* +%files -n libtss2-tcti-null0 +%{_libdir}/libtss2-tcti-null.so.* + %files -n libtss2-fapi1 %{_libdir}/libtss2-fapi.so.* @@ -367,6 +399,9 @@ %files -n libtss2-tcti-spi-helper0 %{_libdir}/libtss2-tcti-spi-helper.so.* +%files -n libtss2-tcti-spi-ltt2go0 +%{_libdir}/libtss2-tcti-spi-ltt2go.so.* + %files -n libtss2-tcti-i2c-helper0 %{_libdir}/libtss2-tcti-i2c-helper.so.* ++++++ tpm2-tss-4.1.3.tar.gz -> tpm2-tss-4.2.1.tar.gz ++++++ ++++ 269306 lines of diff (skipped) ++++++ tpm2-tss.keyring ++++++ --- /var/tmp/diff_new_pack.6GVd1U/_old 2026-11-05 18:20:00.598913104 +0100 +++ /var/tmp/diff_new_pack.6GVd1U/_new 2026-11-05 18:20:00.606913433 +0100 @@ -1,104 +1,15 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -tZZIbipcKcZmsU7Su4+oeyh61giG++M5rL2D -=xdFJ ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -lFcjH/3q -=o8mM +mDMEat/enBYJKwYBBAHaRw8BAQdAMtVHXjWY3xgIZI6u3A7S4ypK2IqKDwK616WU +0NV1dS20Jk1vcml0eiBCdWhsIDxtb3JpdHouYnVobEBpbmZpbmVvbi5jb20+iJME +ExYKADsWIQTfRpSSldKqDzR5v0qWWzBbK/q1TgUCat/enAIbAwULCQgHAgIiAgYV +CgkICwIEFgIDAQIeBwIXgAAKCRCWWzBbK/q1TvmFAQD4mhZfXfyMizgirqc/yAp8 +eTMKq1q6ayOLmJSMLrF05gD9HcyL9930+Sa0TQbdoEYFaJCWuyPTcbnFMXiZvoXF +1A24OARq396cEgorBgEEAZdVAQUBAQdA3bH/9z4Ig73DklSd0X7KNvypAaLOQ85k +8/9Y/ti8elUDAQgHiHgEGBYKACAWIQTfRpSSldKqDzR5v0qWWzBbK/q1TgUCat/e +nAIbDAAKCRCWWzBbK/q1TgnZAP4jgtGFgZyYTYXOKbbTDoGyeMZxp/k9osk39XAA +OFe8+AD9GJ+3DCLAi/cZSH8Q9bBJdJvcJ6/8tAFyDTtZksWoTA8= +=0kon -----END PGP PUBLIC KEY BLOCK----- +(No newline at EOF)
