From eac2a8e70f567412a4c51276d2a5826382b9b65e Mon Sep 17 00:00:00 2001 From: JJL772 Date: Mon, 17 Jul 2023 15:00:05 -0700 Subject: [PATCH] Fix use-after-destroy in epicsRefSnapshopCurrent --- src/factory/Convert.cpp | 2 +- src/misc/reftrack.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/factory/Convert.cpp b/src/factory/Convert.cpp index f8ec4a1..af39b21 100644 --- a/src/factory/Convert.cpp +++ b/src/factory/Convert.cpp @@ -27,7 +27,7 @@ using std::string; namespace epics { namespace pvData { -static std::vector split(string commaSeparatedList) { +static std::vector split(const string& commaSeparatedList) { string::size_type numValues = 1; string::size_type index=0; while(true) { diff --git a/src/misc/reftrack.cpp b/src/misc/reftrack.cpp index 18f3307..7c1a88a 100644 --- a/src/misc/reftrack.cpp +++ b/src/misc/reftrack.cpp @@ -271,10 +271,10 @@ char* epicsRefSnapshotCurrent() snap.update(); std::ostringstream strm; strm<