[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1] stubdom/vtpm: fix memcmp in TPM_ChangeAuthAsymFinish
Olaf Hering, le lun. 18 juin 2018 14:55:36 +0200, a ecrit: > gcc8 spotted this error: > error: 'memcmp' reading 20 bytes from a region of size 8 > [-Werror=stringop-overflow=] > > Signed-off-by: Olaf Hering <olaf@xxxxxxxxx> Indeed! Reviewed-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx> > --- > stubdom/Makefile | 1 + > stubdom/vtpm_TPM_ChangeAuthAsymFinish.patch | 12 ++++++++++++ > 2 files changed, 13 insertions(+) > create mode 100644 stubdom/vtpm_TPM_ChangeAuthAsymFinish.patch > > diff --git a/stubdom/Makefile b/stubdom/Makefile > index cad672f59d..d39d16786b 100644 > --- a/stubdom/Makefile > +++ b/stubdom/Makefile > @@ -230,6 +230,7 @@ tpm_emulator-$(XEN_TARGET_ARCH): > tpm_emulator-$(TPMEMU_VERSION).tar.gz > patch -d $@ -p1 < vtpm-cmake-Wextra.patch > patch -d $@ -p1 < vtpm-implicit-fallthrough.patch > patch -d $@ -p1 < vtpm-cmake_glob_sort.patch > + patch -d $@ -p1 < vtpm_TPM_ChangeAuthAsymFinish.patch > mkdir $@/build > cd $@/build; CC=${CC} $(CMAKE) .. -DCMAKE_C_FLAGS:STRING="-std=c99 > -DTPM_NO_EXTERN $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) > -Wno-declaration-after-statement" > touch $@ > diff --git a/stubdom/vtpm_TPM_ChangeAuthAsymFinish.patch > b/stubdom/vtpm_TPM_ChangeAuthAsymFinish.patch > new file mode 100644 > index 0000000000..10b89a4c3a > --- /dev/null > +++ b/stubdom/vtpm_TPM_ChangeAuthAsymFinish.patch > @@ -0,0 +1,12 @@ > +error: 'memcmp' reading 20 bytes from a region of size 8 > [-Werror=stringop-overflow=] > +--- a/tpm/tpm_deprecated.c > ++++ b/tpm/tpm_deprecated.c > +@@ -434,7 +434,7 @@ TPM_RESULT TPM_ChangeAuthAsymFinish(TPM_ > + tpm_hmac_final(&hmac_ctx, b1.digest); > + /* 6. The TPM SHALL compare b1 with newAuthLink. The TPM SHALL > + indicate a failure if the values do not match. */ > +- if (memcmp(&b1, &newAuthLink, sizeof(TPM_HMAC))) { > ++ if (memcmp(&b1, newAuthLink, sizeof(TPM_HMAC))) { > + debug("TPM_ChangeAuthAsymFinish(): newAuthLink value does not match."); > + return TPM_FAIL; > + } > -- Samuel ... <rv_> et Ctrl alt F2 pour aller sous console <rv_> mais c koi pour passer d'un bureau a un autre ! <rv_> au fait c koi le raccourci pour passer d'un bureau a un autre 'question stupide" <cycyx> ça dépend du window manager et de ta conf <Firebird> ce qui fonctionne toujours c'est CTRL-ALT-BCKSP -:- SignOff rv_: #linuxfr (Read error: EOF from client) -:- rv_ [~rv@217.11.166.169] has joined #linuxfr <rv_> Firebird: MEURT... _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |