From 34fde7b6d92cbc86f090cc0a4b8eb8d3776cc6b3 Mon Sep 17 00:00:00 2001 From: Maksim Melnikov Date: Thu, 3 Apr 2025 16:13:26 +0300 Subject: [PATCH] AddressSanitizer: stack-use-after-scope on address in CreateBackgroundJob --- 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 fad263abd..76293fc63 100644 --- a/src/backend/distributed/metadata/metadata_utility.c +++ b/src/backend/distributed/metadata/metadata_utility.c @@ -3006,6 +3006,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(); @@ -3018,7 +3020,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));