aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2023-07-06 13:05:25 +0300
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2023-07-06 13:05:25 +0300
commita5f312c58d67bcad622a1582776c20643c7dd43b (patch)
tree24869f8a04e1979d2ac6894192da3637c0166cbd /src
parent907d3dd53159fb50402ec292ad60b2452c281310 (diff)
downloadpostgresql-a5f312c58d67bcad622a1582776c20643c7dd43b.tar.gz
postgresql-a5f312c58d67bcad622a1582776c20643c7dd43b.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/misc/guc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 915f557c688..c410ba532d2 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--;
}
}