From a5f312c58d67bcad622a1582776c20643c7dd43b Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Thu, 6 Jul 2023 13:05:25 +0300 Subject: [PATCH] Fix MarkGUCPrefixReserved() to check all options. This bug was only present on v15. MarkGUCPrefixReserved() is new in v15, and in v16, it was rewritten to use a hash table and the new implementation did not have this bug. Author: Karina Litskevich, Ekaterina Sokolova Discussion: https://www.postgresql.org/message-id/CACiT8ibqyC=_g1n6FXyFJvFW0BEjAH3_5aGqUSFeEp8GpnVrhw@mail.gmail.com --- src/backend/utils/misc/guc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index 915f557c68..c410ba532d 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -9723,6 +9723,7 @@ MarkGUCPrefixReserved(const char *className) num_guc_variables--; memmove(&guc_variables[i], &guc_variables[i + 1], (num_guc_variables - i) * sizeof(struct config_generic *)); + i--; } }