summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasile Vilvoiu <vasi@vilvoiu.ro>2021-11-28 21:57:36 +0200
committerVasile Vilvoiu <vasi@vilvoiu.ro>2021-11-28 21:57:36 +0200
commitb7f2b7896d79a4360008280b7b2466df74d8e469 (patch)
treec7f7790d13cda89acb18a4a5a66a41c7fad4f39e
parent31f098fafa70898629e0d2cb1cd1d76f2655e60e (diff)
Initialize is_indefinite flag for applicable types
-rw-r--r--src/libecbor/ecbor_encoder.c4
1 files changed, 4 insertions, 0 deletions
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;