fix(lv_rb): memzero the new node (#4989)

This commit is contained in:
Benign X
2023-12-12 17:02:42 +08:00
committed by GitHub
parent dbc2ae7dee
commit d3ef971479

View File

@@ -311,13 +311,13 @@ lv_rb_node_t * lv_rb_maximum_from(lv_rb_node_t * node)
static lv_rb_node_t * rb_create_node(lv_rb_t * tree) static lv_rb_node_t * rb_create_node(lv_rb_t * tree)
{ {
lv_rb_node_t * node = lv_malloc(sizeof(lv_rb_node_t)); lv_rb_node_t * node = lv_malloc_zeroed(sizeof(lv_rb_node_t));
LV_ASSERT_MALLOC(node); LV_ASSERT_MALLOC(node);
if(node == NULL) { if(node == NULL) {
return NULL; return NULL;
} }
node->data = lv_malloc(tree->size); node->data = lv_malloc_zeroed(tree->size);
LV_ASSERT_MALLOC(node->data); LV_ASSERT_MALLOC(node->data);
if(node->data == NULL) { if(node->data == NULL) {
lv_free(node); lv_free(node);