Richard Marian Thomaiyar | 14fddef | 2018-07-13 23:55:56 +0530 | [diff] [blame] | 1 | From fb44e2814fd819c086f9a4c925427f89c0e8cec6 Mon Sep 17 00:00:00 2001 |
| 2 | From: Limeng <Meng.Li@windriver.com> |
| 3 | Date: Fri, 21 Jul 2017 16:32:02 +0800 |
| 4 | Subject: [PATCH] tpm:openssl-tpm-engine: change variable c type from char |
| 5 | into int |
| 6 | |
| 7 | refer to getopt_long() function definition, its return value type is |
| 8 | int. So, change variable c type from char into int. |
| 9 | On arm platform, when getopt_long() calling fails, if we define c as |
| 10 | char type, its value will be 255, not -1. This will cause code enter |
| 11 | wrong case. |
| 12 | |
| 13 | Signed-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 Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame^] | 18 | Index: 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 Thomaiyar | 14fddef | 2018-07-13 23:55:56 +0530 | [diff] [blame] | 23 | 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; |