package/tpm2-totp: bump to version 0.1.2
Drop patches; issues fixed upstream. Signed-off-by: Carlos Santos <unixmania@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
9b9abb0dd0
commit
a3192ad33c
@ -1,60 +0,0 @@
|
||||
From 1d39994398a886584c5fb14b3a646c4ae6b0d35c Mon Sep 17 00:00:00 2001
|
||||
From: Peter Korsgaard <peter@korsgaard.com>
|
||||
Date: Mon, 8 Apr 2019 11:03:09 +0200
|
||||
Subject: [PATCH] src: fix format string warnings when building for 32bit
|
||||
architectures
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Building currently gives the following warnings (which fails the build
|
||||
because of Werror) about format string mismatches:
|
||||
|
||||
src/tpm2-totp.c:343:23: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Werror=format=]
|
||||
printf("%s%06ld", timestr, totp);
|
||||
~~~~^ ~~~~
|
||||
%06lld
|
||||
|
||||
src/libtpm2-totp.c: In function ‘tpm2totp_generateKey’:
|
||||
src/libtpm2-totp.c:172:13: error: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Werror=format=]
|
||||
dbg("Calling Esys_GetRandom for %li bytes", SECRETLEN - *secret_size);
|
||||
~~^
|
||||
%i
|
||||
|
||||
Fix it by using PRIu64 from inttypes.h for uint64_t and %zu for size_t.
|
||||
|
||||
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
||||
---
|
||||
src/libtpm2-totp.c | 2 +-
|
||||
src/tpm2-totp.c | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/libtpm2-totp.c b/src/libtpm2-totp.c
|
||||
index e740ab1..6942771 100644
|
||||
--- a/src/libtpm2-totp.c
|
||||
+++ b/src/libtpm2-totp.c
|
||||
@@ -169,7 +169,7 @@ tpm2totp_generateKey(uint32_t pcrs, uint32_t banks, const char *password,
|
||||
if (rc != TPM2_RC_INITIALIZE) chkrc(rc, goto error);
|
||||
|
||||
while (*secret_size < SECRETLEN) {
|
||||
- dbg("Calling Esys_GetRandom for %li bytes", SECRETLEN - *secret_size);
|
||||
+ dbg("Calling Esys_GetRandom for %zu bytes", SECRETLEN - *secret_size);
|
||||
rc = Esys_GetRandom(ctx,
|
||||
ESYS_TR_NONE, ESYS_TR_NONE, ESYS_TR_NONE,
|
||||
SECRETLEN - *secret_size, &t);
|
||||
diff --git a/src/tpm2-totp.c b/src/tpm2-totp.c
|
||||
index 47b661a..d5dcdce 100644
|
||||
--- a/src/tpm2-totp.c
|
||||
+++ b/src/tpm2-totp.c
|
||||
@@ -340,7 +340,7 @@ main(int argc, char **argv)
|
||||
localtime (&now));
|
||||
chkrc(rc, exit(1));
|
||||
}
|
||||
- printf("%s%06ld", timestr, totp);
|
||||
+ printf("%s%06" PRIu64, timestr, totp);
|
||||
break;
|
||||
case CMD_RESEAL:
|
||||
rc = tpm2totp_loadKey_nv(opt.nvindex, &keyBlob, &keyBlob_size);
|
||||
--
|
||||
2.11.0
|
||||
|
@ -1,42 +0,0 @@
|
||||
From 194f41635367452a7a3c9a75ebbada531bf4c58d Mon Sep 17 00:00:00 2001
|
||||
From: Carlos Santos <unixmania@gmail.com>
|
||||
Date: Sun, 26 May 2019 13:39:44 -0300
|
||||
Subject: [PATCH] src: fix compilation failure due to "variable may be used
|
||||
uninitialized"
|
||||
|
||||
Some inline declarations of strtok_r (specifically in Sourcery CodeBench
|
||||
Lite 2016.11-19) contain code where an '__s' local variable can be used
|
||||
uninitialized.
|
||||
|
||||
When GCC expands that declaration in 'parse_pcrs', __s becomes an alias
|
||||
to the local variable 'saveptr', which in fact is not initialized, but
|
||||
this is not relevant, since the 'str' argument is knowingly not NULL
|
||||
when passed to strtok_r because it comes from 'optarg' in parse_opts.
|
||||
|
||||
Anyway, initialize saveptr to NULL to prevent the compilation error.
|
||||
|
||||
Fixes:
|
||||
http://autobuild.buildroot.net/results/5693a35e4d6bc76a1f46fe0e217abc49f7188aad/
|
||||
|
||||
Change-Id: I03ad3731774c56744f18154ec161c92ba002903d
|
||||
Signed-off-by: Carlos Santos <unixmania@gmail.com>
|
||||
---
|
||||
src/tpm2-totp.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/tpm2-totp.c b/src/tpm2-totp.c
|
||||
index 3f60b4a..f28a4d6 100644
|
||||
--- a/src/tpm2-totp.c
|
||||
+++ b/src/tpm2-totp.c
|
||||
@@ -93,7 +93,7 @@ int
|
||||
parse_pcrs(char *str, int *pcrs)
|
||||
{
|
||||
char *token;
|
||||
- char *saveptr;
|
||||
+ char *saveptr = NULL;
|
||||
char *endptr;
|
||||
long pcr;
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed:
|
||||
sha256 a6aa41df2d0773e67f5cf853621d46b89ae2181bc3ef5ff91ad597992259c192 tpm2-totp-0.1.1.tar.gz
|
||||
sha256 2ce2a518c96540942b0e78bc73efaefb76a2784b7e2dd1b3f14e7d31d97b33b7 tpm2-totp-0.1.2.tar.gz
|
||||
sha256 67bc21a0bff2b0890307cfaa883bd3f5337f461eb6d8a612a015cea6d704e9ed LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TPM2_TOTP_VERSION = 0.1.1
|
||||
TPM2_TOTP_VERSION = 0.1.2
|
||||
TPM2_TOTP_SITE = https://github.com/tpm2-software/tpm2-totp/releases/download/v$(TPM2_TOTP_VERSION)
|
||||
TPM2_TOTP_LICENSE = BSD-3-Clause
|
||||
TPM2_TOTP_LICENSE_FILES = LICENSE
|
||||
|
Loading…
Reference in New Issue
Block a user