Skip to content

Commit 3d44738

Browse files
Juha Heiskanencarlescufi
authored andcommitted
net: lwm2m: Fix SenML Json Name parser
Bug fix for case when base name is not included at message. Signed-off-by: Juha Heiskanen <[email protected]>
1 parent 818d90e commit 3d44738

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

subsys/net/lib/lwm2m/lwm2m_rw_senml_json.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1355,8 +1355,8 @@ int do_write_op_senml_json(struct lwm2m_message *msg)
13551355
struct json_in_formatter_data fd;
13561356
int ret = 0;
13571357
uint8_t name[MAX_RESOURCE_LEN + 1];
1358-
uint8_t base_name[MAX_RESOURCE_LEN + 1];
1359-
uint8_t full_name[MAX_RESOURCE_LEN + 1];
1358+
uint8_t base_name[MAX_RESOURCE_LEN + 1] = {0};
1359+
uint8_t full_name[MAX_RESOURCE_LEN + 1] = {0};
13601360
struct lwm2m_obj_path resource_path;
13611361
bool path_valid = false;
13621362
bool data_value = false;
@@ -1565,8 +1565,8 @@ static uint8_t json_parse_composite_read_paths(struct lwm2m_message *msg,
15651565
bool path_valid;
15661566
int ret;
15671567
uint8_t name[MAX_RESOURCE_LEN];
1568-
uint8_t base_name[MAX_RESOURCE_LEN];
1569-
uint8_t full_name[MAX_RESOURCE_LEN];
1568+
uint8_t base_name[MAX_RESOURCE_LEN + 1] = {0};
1569+
uint8_t full_name[MAX_RESOURCE_LEN + 1] = {0};
15701570
uint8_t valid_path_cnt = 0;
15711571

15721572
while (json_next_token(&msg->in, &fd)) {

0 commit comments

Comments
 (0)