From: Lennart Poettering Date: Wed, 26 Mar 2025 15:19:05 +0000 (-0400) Subject: prioq: add some minor overflow checking assert()s X-Git-Tag: v258-rc1~941^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=39ce0324f94b928dae1889736a3638ee4a470aa9;p=thirdparty%2Fsystemd.git prioq: add some minor overflow checking assert()s --- 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);