From 9d1efc47345d2e4b5b6191596c7702ed0c73f03a Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 7 Jan 2015 16:50:10 +0100 Subject: [PATCH] shared/queue: Fix queue_remove_all entires count queue_remove_if already updates entries count. This was resulting in entires being decremented twice resulting in integer overlfow. --- src/shared/queue.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/shared/queue.c b/src/shared/queue.c index ccf2f070b..d94b34d5a 100644 --- a/src/shared/queue.c +++ b/src/shared/queue.c @@ -372,8 +372,6 @@ unsigned int queue_remove_all(struct queue *queue, queue_match_func_t function, count++; } - - queue->entries -= count; } else { queue->head = NULL; queue->tail = NULL; -- 2.47.3