From e55855b4bc47297440ce875fa48ce2786c354892 Mon Sep 17 00:00:00 2001 From: "John (TJ) Knoeller" Date: Thu, 23 May 2024 10:20:40 -0500 Subject: [PATCH] HTCONDOR-2465 double free bug in condor_transform_ads --- src/condor_utils/config.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/condor_utils/config.cpp b/src/condor_utils/config.cpp index ea43d361a4b..0ac5fb1d108 100644 --- a/src/condor_utils/config.cpp +++ b/src/condor_utils/config.cpp @@ -1307,7 +1307,9 @@ bool MacroStreamFile::open(const char * filename, bool is_command, MACRO_SET& se int MacroStreamFile::close(MACRO_SET&set, int parsing_return_val) { - return Close_macro_source(fp, src, set, parsing_return_val); + int ret = Close_macro_source(fp, src, set, parsing_return_val); + fp = nullptr; + return ret; } bool MacroStreamCharSource::open(const char * src_string, const MACRO_SOURCE& _src)