From f8af7480d38128f907a190afa00bec0f7764d865 Mon Sep 17 00:00:00 2001 From: Timerix Date: Tue, 13 Jan 2026 18:31:38 +0500 Subject: [PATCH] fixed uninitialized buffers --- src/loop.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/loop.c b/src/loop.c index 5b5ee2a..dbd88fb 100755 --- a/src/loop.c +++ b/src/loop.c @@ -7,10 +7,12 @@ TimState* tim = NULL; static void tim_init(void){ tim = (TimState*)malloc(sizeof(TimState)); memset(tim, 0, sizeof(TimState)); - size_t cdb_size = (TIM_MAX_CELLS << TIM_ENABLE_DBUF); - tim->cells_double_buf = (TimCell*)malloc(cdb_size * sizeof(TimCell)); + size_t cdb_size = (TIM_MAX_CELLS << TIM_ENABLE_DBUF) * sizeof(TimCell); + tim->cells_double_buf = (TimCell*)malloc(cdb_size); + memset(tim->cells_double_buf, 0, cdb_size); tim->cells = tim->cells_double_buf; tim->buf = (char*)malloc(TIM_MAX_BUF); + memset(tim->buf, 0, TIM_MAX_BUF); } static void tim_deinit(void){