From 4f21b3594aaf25151d4fd485ffe33cd91b8ac075 Mon Sep 17 00:00:00 2001 From: Unknown-reader Date: Tue, 5 May 2026 00:27:21 +0300 Subject: [PATCH] Fix UB in priority_queue_pop --- src/priority_queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/priority_queue.c b/src/priority_queue.c index c44054e..a709328 100644 --- a/src/priority_queue.c +++ b/src/priority_queue.c @@ -167,7 +167,7 @@ bk_bool priority_queue_pop(void *const data, priority_queue me) vector_storage = vector_get_data(me->data); size = vector_size(me->data) - 1; temp = vector_storage + size * me->data_size; - memcpy(vector_storage, temp, me->data_size); + memmove(vector_storage, temp, me->data_size); left_index = 1; right_index = 2; data_index = vector_storage;