From 39ce0324f94b928dae1889736a3638ee4a470aa9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 26 Mar 2025 11:19:05 -0400 Subject: [PATCH] prioq: add some minor overflow checking assert()s --- src/basic/prioq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/basic/prioq.c b/src/basic/prioq.c index 194bd5e7eb3..b3fec89f766 100644 --- a/src/basic/prioq.c +++ b/src/basic/prioq.c @@ -199,6 +199,7 @@ static void remove_item(Prioq *q, struct prioq_item *i) { /* Not last entry, let's replace the last entry with * this one, and reshuffle */ + assert(i >= q->items); k = i - q->items; i->data = l->data; @@ -262,6 +263,7 @@ void prioq_reshuffle(Prioq *q, void *data, unsigned *idx) { if (!i) return; + assert(i >= q->items); k = i - q->items; k = shuffle_down(q, k); shuffle_up(q, k); -- 2.47.3