blob: 535472a20eb8cff3f091fa6ead9c98c5d6b2e072 [file] [log] [blame]
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +05301From fb44e2814fd819c086f9a4c925427f89c0e8cec6 Mon Sep 17 00:00:00 2001
2From: Limeng <Meng.Li@windriver.com>
3Date: Fri, 21 Jul 2017 16:32:02 +0800
4Subject: [PATCH] tpm:openssl-tpm-engine: change variable c type from char
5 into int
6
7refer to getopt_long() function definition, its return value type is
8int. So, change variable c type from char into int.
9On arm platform, when getopt_long() calling fails, if we define c as
10char type, its value will be 255, not -1. This will cause code enter
11wrong case.
12
13Signed-off-by: Meng Li <Meng.Li@windriver.com>
14---
15 create_tpm_key.c | 3 ++-
16 1 file changed, 2 insertions(+), 1 deletion(-)
17
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080018Index: git/src/create_tpm_key.c
19===================================================================
20--- git.orig/src/create_tpm_key.c
21+++ git/src/create_tpm_key.c
22@@ -155,7 +155,8 @@ int main(int argc, char **argv)
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053023 ASN1_OCTET_STRING *blob_str;
24 unsigned char *blob_asn1 = NULL;
25 int asn1_len;
26- char *filename, c, *openssl_key = NULL;
27+ char *filename, *openssl_key = NULL;
28+ int c;
29 int option_index, auth = 0, popup = 0, wrap = 0;
30 int wellknownkey = 0;
31 UINT32 enc_scheme = TSS_ES_RSAESPKCSV15;