]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix small memory leaks in GUC checks
authorDaniel Gustafsson <dgustafsson@postgresql.org>
Mon, 9 Dec 2024 19:58:23 +0000 (20:58 +0100)
committerDaniel Gustafsson <dgustafsson@postgresql.org>
Mon, 9 Dec 2024 19:58:23 +0000 (20:58 +0100)
Follow-up commit to a9d58bfe8a3a.  Backpatch down to v16 where
this was added in order to keep the code consistent for future
backpatches.

Author: Tofig Aliev <t.aliev@postgrespro.ru>
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Reviewed-by: Masahiko Sawada <sawada.mshk@gmail.com>
Discussion: https://postgr.es/m/bba4313fdde9db46db279f96f3b748b1@postgrespro.ru
Backpatch-through: 16

src/backend/commands/variable.c

index 61eae295fa865ce7bc3eeebcf192c64a1c670dc1..f92d72b5b7ea40924cfbefb6a821558733d4c89d 100644 (file)
@@ -1082,6 +1082,8 @@ check_application_name(char **newval, void **extra, GucSource source)
                return false;
        }
 
+       guc_free(*newval);
+
        pfree(clean);
        *newval = ret;
        return true;
@@ -1118,6 +1120,8 @@ check_cluster_name(char **newval, void **extra, GucSource source)
                return false;
        }
 
+       guc_free(*newval);
+
        pfree(clean);
        *newval = ret;
        return true;