From afa986efd465f30aeadba6d04790c0ed36da7786 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Thu, 26 Feb 2026 09:55:04 +0800 Subject: [PATCH] Global (Linux): unrefs dbus replies to avoid memleaks --- src/detection/media/media_linux.c | 1 + src/detection/wifi/wifi_linux.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/detection/media/media_linux.c b/src/detection/media/media_linux.c index aa06c73dc..67b434d4e 100644 --- a/src/detection/media/media_linux.c +++ b/src/detection/media/media_linux.c @@ -180,6 +180,7 @@ static bool getBusProperties(FFDBusData* data, const char* busName, FFMediaResul ffStrbufClear(&result->album); ffStrbufClear(&result->url); ffStrbufClear(&result->status); + data->lib->ffdbus_message_unref(reply); return false; } } diff --git a/src/detection/wifi/wifi_linux.c b/src/detection/wifi/wifi_linux.c index 63daeeb01..00b02aa84 100644 --- a/src/detection/wifi/wifi_linux.c +++ b/src/detection/wifi/wifi_linux.c @@ -254,6 +254,7 @@ static const char* detectWifiWithNm(FFWifiResult* item, FFstrbuf* buffer) } FF_DEBUG("NetworkManager wifi detection completed successfully"); + dbus.lib->ffdbus_message_unref(reply); return NULL; } #endif // FF_HAVE_DBUS