diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2023-07-06 13:05:25 +0300 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2023-07-06 13:05:25 +0300 |
commit | a5f312c58d67bcad622a1582776c20643c7dd43b (patch) | |
tree | 24869f8a04e1979d2ac6894192da3637c0166cbd /src | |
parent | 907d3dd53159fb50402ec292ad60b2452c281310 (diff) | |
download | postgresql-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.c | 1 |
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--; } } |