From 0a658679377427fb722c73b458ac5b75cf803f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sun, 20 Nov 2022 00:52:52 +0800 Subject: [PATCH] Windows: fix memleaks --- src/detection/host/host_windows.cpp | 2 +- src/util/windows/wmi.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/detection/host/host_windows.cpp b/src/detection/host/host_windows.cpp index 5d0333db8..cbdd440ad 100644 --- a/src/detection/host/host_windows.cpp +++ b/src/detection/host/host_windows.cpp @@ -28,5 +28,5 @@ extern "C" void ffDetectHostImpl(FFHostResult* host) record.getString(L"Vendor", &host->sysVendor); } else - ffStrbufInitS(&host->error, "No Wmi result returned"); + ffStrbufAppendS(&host->error, "No Wmi result returned"); } diff --git a/src/util/windows/wmi.cpp b/src/util/windows/wmi.cpp index 6a273f86a..cba0c07c5 100644 --- a/src/util/windows/wmi.cpp +++ b/src/util/windows/wmi.cpp @@ -128,7 +128,7 @@ FFWmiQuery::FFWmiQuery(const wchar_t* queryStr, FFstrbuf* error) if (InitOnceExecuteOnce(&s_InitOnce, &InitHandleFunction, nullptr, (void**)&context) == FALSE) { if(error) - ffStrbufInitS(error, context); + ffStrbufAppendS(error, context); return; }