Hello community,
here is the log from the commit of package trousers for openSUSE:Factory
checked in at Fri Aug 28 21:52:55 CEST 2009.
--------
--- trousers/trousers.changes 2009-06-14 20:21:14.000000000 +0200
+++ trousers/trousers.changes 2009-08-27 15:45:02.000000000 +0200
@@ -1,0 +2,39 @@
+Thu Aug 27 15:36:08 CEST 2009 - meissner@suse.de
+
+- updated to 0.3.2.
+ - Added IMA log parser in conformance with format introduced in linux kernel 2.6.30
+ - Fixed memory handling issues in src/tspi/tspi_quote2.c and tspi_tick.c
+ - Fixed memory handling issues in tcs/rpc/tcstp/rpc_tick.c
+ - Fixed logic when releasing auth handles, now the TPM won't become out of
+ resources due too many unreleased auth handles there.
+ - Fixed compilation problems when building trousers in Fedora with
+ -fstack-protector & gcc 4.4
+ - Fixed the legacy usage of a deprecated 1.1 TPM command, now auth sessions
+ can be closed fine.
+ - Fixed key memory cache when evicting keys, invalid key handles were evicted
+ when shouldn't.
+ - Fixed authsess_xsap_init call with wrong handle
+ - Fixed authsess_callback_hmac return code
+ - Fixed validateReturnAuth return value
+ - Added consistency to avoid multiple double free() and bound checks to avoid SEGV
+ - Moved from flock to fcntl since the first isn't supported in multi-thread applications
+ - Added necessary free() and consistency necessary in tspi/tsp_delegate.c to avoid SEGV
+ - Typecast added in trousers.c in the UNICODE conversion functions
+ - Fixed wrong return code in Tspi_NV_ReleaseSpace
+ - Fixed digest computation in Tspi_NV_ReleaseSpace
+ - Fixed tpm_rsp_parse, it previously checked for an additional TPM_AUTH blob, resulting in a incorrect data blog unload.
+ - Added #include to remove INT_MAX undeclared error
+ during build. Files updated: trspi/crypto/openssl/symmetric.c,
+ tspi/tspi_aik.c and tspi/tsp_ps.c
+ - Added bounds checking in the data parsing routines of the TCSD's tcstp RPC code, preventing attacks from malicious clients.
+ - Removed commented out code in src/tcs/rpc/tcstp/rpc.c
+ - Commented out old OSAP code, its now unused
+ - Fixed bug in tcsi_bind.c, one too few params were passed to the function parsing the TPM blob.
+ - Fixed lots of erroneous TSPERR and TCSERR calls
+ - Added support for logging all error return codes when debug is on
+ - Check that parent auth is loaded in the load key path outside the mem_cache_lock, if a thread sleeps holding it, we deadlock
+ - Added support for dynamically growing the table that holds sleeping threads inside the auth manager
+ - In tcs_auth_mgr.c, fixed the release handle path, which didn't check if the handle was swapped out before calling to the TPM.
+ - Updates throughout the code supporting the modular build.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
trousers-0.3.1.tar.bz2
trousers-fixes.diff
New:
----
trousers-0.3.2-1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trousers.spec ++++++
--- /var/tmp/diff_new_pack.Ulli1J/_old 2009-08-28 21:12:53.000000000 +0200
+++ /var/tmp/diff_new_pack.Ulli1J/_new 2009-08-28 21:12:53.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package trousers (Version 0.3.1)
+# spec file for package trousers (Version 0.3.2_1)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -23,13 +23,12 @@
License: Common Public License v1.0
Group: Productivity/Security
AutoReqProv: on
-Version: 0.3.1
-Release: 14
+Version: 0.3.2_1
+Release: 1
Summary: TSS (TCG Software Stack) access daemon for a TPM chip
-Source0: %name-%version.tar.bz2
+Source0: %name-0.3.2-1.tar.bz2
Source1: tcsd.init
Patch0: %name-0.2.9.1.diff
-Patch1: %name-fixes.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: %install_info_prereq pwdutils
@@ -112,9 +111,8 @@
Kathy Robertson
%prep
-%setup -q
+%setup -q -n %name-0.3.2-1
%patch0 -p1
-%patch1
cp %{S:1} .
%build
@@ -124,6 +122,7 @@
DOC=%_defaultdocdir
export CC CFLAGS
%{?suse_update_config:%{suse_update_config -f}}
+autoconf
%configure --disable-static --with-pic --with-gui=none
%{__make} %{?jobs:-j%jobs}
++++++ trousers-0.2.9.1.diff ++++++
--- /var/tmp/diff_new_pack.Ulli1J/_old 2009-08-28 21:12:53.000000000 +0200
+++ /var/tmp/diff_new_pack.Ulli1J/_new 2009-08-28 21:12:53.000000000 +0200
@@ -1,6 +1,16 @@
-diff -Naur ../trousers-0.2.9.1.orig/dist/Makefile.am ./dist/Makefile.am
---- ../trousers-0.2.9.1.orig/dist/Makefile.am 2006-09-28 00:13:06.000000000 +0200
-+++ ./dist/Makefile.am 2007-08-06 17:36:12.000000000 +0200
+--- trousers-0.3.2-1/configure.in
++++ trousers-0.3.2-1/configure.in
+@@ -347,7 +347,7 @@
+ AC_PROG_CC
+ AC_PROG_LIBTOOL
+
+-CFLAGS="$CFLAGS -I../include -W -Wall -Werror -Wno-unused-parameter -Wsign-compare \
++CFLAGS="$CFLAGS -I../include -W -Wall -Wno-unused-parameter -Wsign-compare \
+ -DTCSD_DEFAULT_PORT=${TCSD_DEFAULT_PORT} -DTSS_VER_MAJOR=${TSS_VER_MAJOR} \
+ -DTSS_VER_MINOR=${TSS_VER_MINOR} -DTSS_SPEC_MAJOR=${TSS_SPEC_MAJOR} \
+ -DTSS_SPEC_MINOR=${TSS_SPEC_MINOR}"
+--- trousers-0.3.2-1/dist/Makefile.am
++++ trousers-0.3.2-1/dist/Makefile.am
@@ -1,17 +1,17 @@
install: install-exec-hook
@@ -29,10 +39,9 @@
- /usr/sbin/groupdel tss
+ echo /usr/sbin/userdel tss
+ echo /usr/sbin/groupdel tss
-diff -Naur ../trousers-0.2.9.1.orig/dist/Makefile.in ./dist/Makefile.in
---- ../trousers-0.2.9.1.orig/dist/Makefile.in 2007-04-12 23:48:03.000000000 +0200
-+++ ./dist/Makefile.in 2007-08-06 17:38:05.000000000 +0200
-@@ -326,20 +326,20 @@
+--- trousers-0.3.2-1/dist/Makefile.in
++++ trousers-0.3.2-1/dist/Makefile.in
+@@ -435,20 +435,20 @@
install: install-exec-hook
if test ! -e ${DESTDIR}/@sysconfdir@/tcsd.conf; then mkdir -p ${DESTDIR}/@sysconfdir@ && cp tcsd.conf ${DESTDIR}/@sysconfdir@; fi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org