From 00096b12f513db917cdb00c43e20c47c20c28a59 Mon Sep 17 00:00:00 2001 From: Lakshmi N Date: Tue, 14 Apr 2026 00:23:00 -0700 Subject: [PATCH] Off-by-one in repack index loop --- src/backend/commands/repack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..e9901b63259 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3018,7 +3018,7 @@ rebuild_relation_finish_concurrent(Relation NewHeap, Relation OldHeap, { int pos = foreach_current_index(ind_old); - if (unlikely(list_length(ind_oids_new) < pos)) + if (unlikely(list_length(ind_oids_new) <= pos)) elog(ERROR, "list of new indexes too short"); ident_idx_new = list_nth_oid(ind_oids_new, pos); break; -- 2.43.0