fixed uninitialized buffers

This commit is contained in:
2026-01-13 18:31:38 +05:00
parent b2c4a90bea
commit f8af7480d3

View File

@@ -7,10 +7,12 @@ TimState* tim = NULL;
static void tim_init(void){ static void tim_init(void){
tim = (TimState*)malloc(sizeof(TimState)); tim = (TimState*)malloc(sizeof(TimState));
memset(tim, 0, sizeof(TimState)); memset(tim, 0, sizeof(TimState));
size_t cdb_size = (TIM_MAX_CELLS << TIM_ENABLE_DBUF); size_t cdb_size = (TIM_MAX_CELLS << TIM_ENABLE_DBUF) * sizeof(TimCell);
tim->cells_double_buf = (TimCell*)malloc(cdb_size * 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->cells = tim->cells_double_buf;
tim->buf = (char*)malloc(TIM_MAX_BUF); tim->buf = (char*)malloc(TIM_MAX_BUF);
memset(tim->buf, 0, TIM_MAX_BUF);
} }
static void tim_deinit(void){ static void tim_deinit(void){