From 1bac9cb0c12b16aceb20abcb1bed34a5d79573c3 Mon Sep 17 00:00:00 2001 From: manaldush Date: Fri, 25 Apr 2025 14:34:42 +0300 Subject: [PATCH] AddressSanitizer: stack-use-after-scope on address in CreateBackground(backport to release-12.1) (#7965) Backport of #7943 to release-12.1 Fixes #7964 --- src/backend/distributed/metadata/metadata_utility.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/distributed/metadata/metadata_utility.c b/src/backend/distributed/metadata/metadata_utility.c index 792a4aeba..57d7a59a4 100644 --- a/src/backend/distributed/metadata/metadata_utility.c +++ b/src/backend/distributed/metadata/metadata_utility.c @@ -2955,6 +2955,8 @@ CreateBackgroundJob(const char *jobType, const char *description) /* insert new job */ Datum values[Natts_pg_dist_background_job] = { 0 }; bool isnull[Natts_pg_dist_background_job] = { 0 }; + + NameData jobTypeName = { 0 }; memset(isnull, true, sizeof(isnull)); int64 jobId = GetNextBackgroundJobsJobId(); @@ -2967,7 +2969,6 @@ CreateBackgroundJob(const char *jobType, const char *description) if (jobType) { - NameData jobTypeName = { 0 }; namestrcpy(&jobTypeName, jobType); InitFieldValue(Anum_pg_dist_background_job_job_type, values, isnull, NameGetDatum(&jobTypeName));