From 367ff65242ca88fd6435d04a577a43cec5de92fe Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Fri, 6 Nov 2026 08:29:32 +0100 Subject: Do not offset the null pointer of an empty peer vector --- src/ot_clean.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ot_clean.c b/src/ot_clean.c index dfac011..eaf069a 100644 --- a/src/ot_clean.c +++ b/src/ot_clean.c @@ -18,7 +18,12 @@ /* Returns amount of removed peers */ static ssize_t clean_single_bucket(ot_peer *peers, size_t peer_count, size_t peer_size, time_t timedout, size_t *removed_seeders) { - ot_peer *last_peer = peers + peer_count * peer_size, *insert_point; + ot_peer *last_peer, *insert_point; + + if (!peer_count) + return 0; + + last_peer = peers + peer_count * peer_size; /* Two scan modes: unless there is one peer removed, just increase ot_peertime */ while (peers < last_peer) { -- cgit v1.3