From b79724660768bcde2f73389fa02adc1c811e2ed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sat, 27 May 2023 22:31:12 +0800 Subject: [PATCH] DisplayServer (Apple): use FF_AUTO_FREE --- src/detection/displayserver/displayserver_apple.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/detection/displayserver/displayserver_apple.c b/src/detection/displayserver/displayserver_apple.c index b3b8e78b4..ab8c224ac 100644 --- a/src/detection/displayserver/displayserver_apple.c +++ b/src/detection/displayserver/displayserver_apple.c @@ -1,6 +1,7 @@ #include "displayserver.h" #include "common/sysctl.h" #include "util/apple/cf_helpers.h" +#include "util/mallocHelper.h" #include #include @@ -73,7 +74,7 @@ static void detectWMPlugin(FFstrbuf* name) u_int requestLength = sizeof(request) / sizeof(*request); size_t length = 0; - struct kinfo_proc* processes = ffSysctlGetData(request, requestLength, &length); + FF_AUTO_FREE struct kinfo_proc* processes = ffSysctlGetData(request, requestLength, &length); if(processes == NULL) return; @@ -94,8 +95,6 @@ static void detectWMPlugin(FFstrbuf* name) name->chars[0] = (char) toupper(name->chars[0]); break; } - - free(processes); } void ffConnectDisplayServerImpl(FFDisplayServerResult* ds, const FFinstance* instance)