From 927b0d8be6eb54328e98ec3c978dd2eb0475098f Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 6 Aug 2020 20:48:03 +0200 Subject: [PATCH] mesh: avoid out of bounds reads --- src/mesh/mesh_configuration_client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mesh/mesh_configuration_client.c b/src/mesh/mesh_configuration_client.c index 191a943d6..3cbc8f9df 100644 --- a/src/mesh/mesh_configuration_client.c +++ b/src/mesh/mesh_configuration_client.c @@ -100,6 +100,7 @@ void mesh_composition_data_iterator_init(mesh_composite_data_iterator_t * it, co } bool mesh_composition_data_iterator_has_next_element(mesh_composite_data_iterator_t * it){ + if ((it->offset + 3) >= it->size) return false; return (it->offset + mesh_composition_data_iterator_element_len(it)) <= it->size; }