Skip to content

Releases: tpm2-software/tpm2-abrmd

2.3.1-rc1

28 Dec 01:57
Compare
Choose a tag to compare
2.3.1-rc1 Pre-release
Pre-release

Second release candidate for version 2.3.1.

2.3.0

13 Nov 18:35
Compare
Choose a tag to compare

Added

  • Add '--enable-debug' flag to configure script to simplify debug builds.
    This relies on the AX_CHECK_ENABLE_DEBUG autoconf archive macro.

Canged

  • Replaced custom dynamic TCTI loading code with libtss2-tctildr from
    upstream tpm2-tss repo.

Fixed

  • Explicitly set '-O2' optimization when using FORTIFY_SOURCE as required.

2.2.0

17 Jul 18:11
Compare
Choose a tag to compare

Added

  • New configuration option `--disable-defaultflags/ added. This is
    for use for packaging for targets that do not support the default
    compilation / linking flags.

Changed

  • Use private dependencies properly in pkg-config metadata for TCTI.
  • Refactor daemon main module to enable better handling of error
    conditions and enable more thorough unit testing.
  • Updated dependencies to ensure compatibility with pkg-config fixes
    in tpm2-tss.

Fixed

  • Bug causing TCTI to block when used by libtss2-sys built with partial
    reads enabled.
  • Removed unnecessary libs / flags for pthreads in the TCTI pkg-config.
  • Output from configure script now accurately describes the state of the
    flags that govern the integration tests.

2.1.1

08 Mar 20:13
Compare
Choose a tag to compare

Fixed

  • Unit tests accessing dbus have been fixed to use mock functions. Unit
    tests no longer depend on dbus.
  • Race condition between client connections and dbus proxy object
    creation by registering bus name after instantiation of the proxy object.

1.3.3

08 Mar 20:05
Compare
Choose a tag to compare

Fixed

  • Race condition between client connections and dbus proxy object
    creation by registering bus name after instantiation of the proxy object.

2.1.0

06 Feb 22:07
Compare
Choose a tag to compare

Added

  • -Wstrict-overflow=5 now used in default CFLAGS.
  • Handling of TPM2_RC_CONTEXT_GAP on behalf of users.
  • Convert TPM2_PT_CONTEXT_GAP_MAX response from lower layer to
    UINT32_MAX

Changed

  • travis-ci now uses 'xenial' builder
  • Significant refactoring of TCTI handling code.
  • --install added to ACLOCAL_AMFLAGS to install aclocal required macros
    instead of using the default symlinks
  • Launch dbus-run-session in the automake test environment to
    automagically set up a dbus session bus instance when one isn't present.

Fixed

  • Bug caused by unloading of libtss2-tcti-tabrmd.so on dlclose. GLib
    does not support reloading a second time.
  • Bug causing -fstack-protector-all to be used on systems with core
    libraries (i.e. libc) that do not support it. This caused failures at
    link-time.
  • Unnecessary symbols from libtest utility library no longer included in
    TCTI library.

2.0.3

31 Oct 16:15
Compare
Choose a tag to compare

Fixed

2.0.2

11 Sep 04:07
Compare
Choose a tag to compare

Fixed

  • Merge fixes from 1.3.2
  • --enable-integration option to configure script now works as documented.

1.3.2

11 Sep 03:49
Compare
Choose a tag to compare

Fixed

  • Format specifier with wrong size in util module.
  • Initialize TCTI context to 0 before setting values. This will cause all members that aren't explicitly initialized by be 0.

2.0.1

25 Jul 23:58
Compare
Choose a tag to compare

Fixed

  • Default shared object name for dynamic TCTI loading now includes major
    version number suffix.
  • Race condition in between session mgmt and connection teardown logic.
  • Leaked references to Connection objects in SessionList when calculating
    the number of sessions belonging to a Connection.
  • Replace old '01org' URLs in configure script.