crosses initialization fix 08/29308/2
authorOleksandr Dmytrenko <o.dmytrenko@samsung.com>
Thu, 28 Feb 2019 13:38:33 +0000 (15:38 +0200)
committerAleksey Volkov <a.volkov@samsung.com>
Mon, 11 Mar 2019 09:20:59 +0000 (09:20 +0000)
crosses initialization CborValue csrRootMap fix

Change-Id: I7a648d5f88b4e6e8b1ac72437af9e7f65c867403
Signed-off-by: Oleksandr Dmytrenko <o.dmytrenko@samsung.com>
resource/csdk/security/src/csrresource.c

index 7b39337..9682462 100644 (file)
@@ -251,6 +251,8 @@ OCStackResult CBORPayloadToCSR(const uint8_t *cborPayload, size_t size, uint8_t
     char* tagName = NULL;
     size_t len = 0;
 
+    CborValue csrRootMap = { .parser = NULL, .ptr = NULL, .remaining = 0, .extra = 0, .type = 0, .flags = 0 };
+
     cborFindResult = cbor_parser_init(cborPayload, size, 0, &parser, &csrCbor);
     VERIFY_CBOR_SUCCESS_OR_OUT_OF_MEMORY(TAG, cborFindResult, "Failed to initialize parser.");
 
@@ -260,7 +262,6 @@ OCStackResult CBORPayloadToCSR(const uint8_t *cborPayload, size_t size, uint8_t
     }
 
     // Enter CSR Root Map
-    CborValue csrRootMap = { .parser = NULL, .ptr = NULL, .remaining = 0, .extra = 0, .type = 0, .flags = 0 };
     cborFindResult = cbor_value_enter_container(&csrCbor, &csrRootMap);
     VERIFY_CBOR_SUCCESS_OR_OUT_OF_MEMORY(TAG, cborFindResult, "Failed Entering CSR Root Map.");