From 1dc021c0c9827ecd530ee3bb0020bad9bc5d14b6 Mon Sep 17 00:00:00 2001 From: "Andrey V. Lepikhov" Date: Mon, 15 Jul 2019 11:07:20 +0500 Subject: [PATCH] More secure initialization of required_relids field --- src/backend/optimizer/util/restrictinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/optimizer/util/restrictinfo.c b/src/backend/optimizer/util/restrictinfo.c index 3b50fd29ad..450558e61b 100644 --- a/src/backend/optimizer/util/restrictinfo.c +++ b/src/backend/optimizer/util/restrictinfo.c @@ -172,7 +172,7 @@ make_restrictinfo_internal(Expr *clause, if (required_relids != NULL) restrictinfo->required_relids = required_relids; else - restrictinfo->required_relids = restrictinfo->clause_relids; + restrictinfo->required_relids = bms_copy(restrictinfo->clause_relids); /* * Fill in all the cacheable fields with "not yet set" markers. None of -- 2.17.1