From f992c8d4f73fbbff4686144f4d56de995c42663a Mon Sep 17 00:00:00 2001 From: Maksim Melnikov Date: Fri, 4 Apr 2025 13:49:53 +0300 Subject: [PATCH] AddressSanitizer: stack-use-after-scope on distributed_planner.c --- src/backend/distributed/planner/distributed_planner.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/distributed/planner/distributed_planner.c b/src/backend/distributed/planner/distributed_planner.c index e906a15df..f1aa5d22f 100644 --- a/src/backend/distributed/planner/distributed_planner.c +++ b/src/backend/distributed/planner/distributed_planner.c @@ -2550,12 +2550,13 @@ HasUnresolvedExternParamsWalker(Node *expression, ParamListInfo boundParams) if (boundParams && paramId > 0 && paramId <= boundParams->numParams) { Oid paramType; + /* give hook a chance in case parameter is dynamic */ if (boundParams->paramFetch != NULL) { ParamExternData externParamPlaceholder; paramType = (*boundParams->paramFetch)(boundParams, paramId, false, - &externParamPlaceholder)->ptype; + &externParamPlaceholder)->ptype; } else {