From b7f2b7896d79a4360008280b7b2466df74d8e469 Mon Sep 17 00:00:00 2001 From: Vasile Vilvoiu Date: Sun, 28 Nov 2021 21:57:36 +0200 Subject: Initialize is_indefinite flag for applicable types --- src/libecbor/ecbor_encoder.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/libecbor/ecbor_encoder.c b/src/libecbor/ecbor_encoder.c index 43cb213..9d4c4a2 100644 --- a/src/libecbor/ecbor_encoder.c +++ b/src/libecbor/ecbor_encoder.c @@ -407,6 +407,7 @@ ecbor_item_t ecbor_bstr (const uint8_t *bstr, size_t length) { ecbor_item_t r = null_item; + r.is_indefinite = false; r.type = ECBOR_TYPE_BSTR; r.value.string.str = bstr; r.length = length; @@ -417,6 +418,7 @@ ecbor_item_t ecbor_str (const char *str, size_t length) { ecbor_item_t r = null_item; + r.is_indefinite = false; r.type = ECBOR_TYPE_STR; r.value.string.str = (uint8_t *)str; r.length = length; @@ -532,6 +534,7 @@ ecbor_array (ecbor_item_t *array, ecbor_item_t *items, size_t length) } array->type = ECBOR_TYPE_ARRAY; + array->is_indefinite = false; array->length = length; array->child = items; @@ -558,6 +561,7 @@ ecbor_map (ecbor_item_t *map, ecbor_item_t *keys, ecbor_item_t *values, return ECBOR_ERR_NULL_MAP; } + map->is_indefinite = false; map->type = ECBOR_TYPE_MAP; map->length = length; -- cgit v1.2.3