On 1/28/22 17:16, Michael Olbrich wrote:
> On Thu, Jan 27, 2022 at 03:35:30PM +0100, Christian Melki wrote:
>> Approx. 2,5 year worth of fixes.
>> https://github.com/tpm2-software/tpm2-tss/releases
>> Fixes CVE-2020-24455 (three times over).
>> tpm2-tss now depends on JSON_C and LIBCURL.
>> Remove changed configuration options.
>
> Fails to build here:
>
> checking for groupadd... no
> configure: error: Missing required program 'groupadd': ensure it is installed
> and on PATH.
>
> Adding a group should not be done during install anyways and it would fail,
> so I think this should work:
>
> TPM2_TSS_CONF_ENV := \
> $(CROSS_ENV) \
> GROUPADD=: \
> USERADD=:
>
> Michael
>
Didn't see that one coming. How abusive!
>From a makefile none the less.
I have the required binaries on my development machine so I didn't notice.
Now, I've tried your suggestion, but I can't see that it helps?
Looks like the entire thing goes about the binaries in a very static
fashion.
..
define make_tss_user_and_group
(id -g tss 2>/dev/null || groupadd -r tss) && \
(id -u tss 2>/dev/null || useradd -r -g tss tss)
endef
..and..
define set_tss_permissions
(chown -R tss:tss "$1") && \
(chmod -R 2775 "$1") && \
(setfacl -m default:group:tss:rwx "$1")
endef
..
>> Signed-off-by: Christian Melki <[email protected]>
>> ---
>> rules/tpm2-tss.in | 2 ++
>> rules/tpm2-tss.make | 7 ++-----
>> 2 files changed, 4 insertions(+), 5 deletions(-)
>>
>> diff --git a/rules/tpm2-tss.in b/rules/tpm2-tss.in
>> index dbb310072..75d32188c 100644
>> --- a/rules/tpm2-tss.in
>> +++ b/rules/tpm2-tss.in
>> @@ -4,6 +4,8 @@ config TPM2_TSS
>> tristate
>> select HOST_AUTOTOOLS_AUTOCONF_ARCHIVE
>> select OPENSSL
>> + select JSON_C
>> + select LIBCURL
>> prompt "tpm2-tss"
>> help
>> TPM2 Software stack library - TSS and TCTI libraries
>> diff --git a/rules/tpm2-tss.make b/rules/tpm2-tss.make
>> index 768c64426..72aff609a 100644
>> --- a/rules/tpm2-tss.make
>> +++ b/rules/tpm2-tss.make
>> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_TPM2_TSS) += tpm2-tss
>> #
>> # Paths and names
>> #
>> -TPM2_TSS_VERSION := 2.3.1
>> -TPM2_TSS_MD5 := 5744b10e3cef56df5d65b50f51fb3fe9
>> +TPM2_TSS_VERSION := 3.1.0
>> +TPM2_TSS_MD5 := 4d04cf52fff4ee061bb3f7b4f4ea03b7
>> TPM2_TSS := tpm2-tss-$(TPM2_TSS_VERSION)
>> TPM2_TSS_SUFFIX := tar.gz
>> TPM2_TSS_URL :=
>> https://github.com/tpm2-software/tpm2-tss/releases/download/$(TPM2_TSS_VERSION)/$(TPM2_TSS).$(TPM2_TSS_SUFFIX)
>> @@ -36,9 +36,6 @@ TPM2_TSS_CONF_OPT := \
>> $(CROSS_AUTOCONF_USR) \
>> --enable-debug=info \
>> --disable-unit \
>> - --enable-esapi \
>> - --disable-tcti-device-async \
>> - --disable-tcti-partial-reads \
>> --enable-tcti-device \
>> --enable-tcti-mssim \
>> --disable-tcti-fuzzing \
>> --
>> 2.30.2
>>
>>
>> _______________________________________________
>> ptxdist mailing list
>> [email protected]
>> To unsubscribe, send a mail with subject "unsubscribe" to
>> [email protected]
>>
>
_______________________________________________
ptxdist mailing list
[email protected]
To unsubscribe, send a mail with subject "unsubscribe" to
[email protected]