Fix memory allocation for timer callback data when cancelling a timer (#20084)
Stelios Fragkakis committed
Apr 8, 2025 at 12:21 UTC
23fc9b192069c74204c55c326fb2b9d32a69f7de
1 file changed
+2
-2
src/database/sqlite/sqlite_aclk.c
+2
-2
@@ -765,10 +765,10 @@ static void aclk_synchronization_event_loop(void *arg)
765
uv_timer_stop(&aclk_host_config->timer);
766
767
aclk_host_config->timer_initialized = false;
768
- timer_cb_data = mallocz(sizeof(*data));
768
+ timer_cb_data = mallocz(sizeof(*timer_cb_data));
769
timer_cb_data->payload = host;
770
timer_cb_data->completion = (struct completion *)cmd.param[1];
771
- aclk_host_config->timer.data = data;
771
+ aclk_host_config->timer.data = timer_cb_data;
772
uv_close((uv_handle_t *)&aclk_host_config->timer, notify_timer_close_callback);
773
break;
774