Blame SOURCES/0001-tpm2_policycountertimer-Fix-an-issue-where-operandB-.patch

4ac4b9
From cab7b3edcc6a44aece0642c0c2621a4bb70d449b Mon Sep 17 00:00:00 2001
4ac4b9
From: Imran Desai <imran.desai@intel.com>
4ac4b9
Date: Tue, 10 Mar 2020 18:19:04 -0700
4ac4b9
Subject: [PATCH] tpm2_policycountertimer: Fix an issue where operandB array
4ac4b9
 was reversed
4ac4b9
4ac4b9
Signed-off-by: Imran Desai <imran.desai@intel.com>
4ac4b9
---
4ac4b9
 tools/tpm2_policycountertimer.c | 5 ++++-
4ac4b9
 1 file changed, 4 insertions(+), 1 deletion(-)
4ac4b9
4ac4b9
diff --git a/tools/tpm2_policycountertimer.c b/tools/tpm2_policycountertimer.c
4ac4b9
index 1c72d525dab7..170a544f2203 100644
4ac4b9
--- a/tools/tpm2_policycountertimer.c
4ac4b9
+++ b/tools/tpm2_policycountertimer.c
4ac4b9
@@ -81,7 +81,10 @@ static bool convert_keyvalue_to_operand_buffer(const char *value,
4ac4b9
     }
4ac4b9
 
4ac4b9
     ctx.operand_b.size = size;
4ac4b9
-    memcpy(ctx.operand_b.buffer, &data.b, size);
4ac4b9
+    size_t i = 0;
4ac4b9
+    for (i = 0; i < size; i++) {
4ac4b9
+        ctx.operand_b.buffer[i] = *(&data.b + size - i - 1);
4ac4b9
+    }
4ac4b9
 
4ac4b9
     return true;
4ac4b9
 }
4ac4b9
-- 
4ac4b9
2.31.0
4ac4b9