From c3a20bd36601da13715add43ea524c575890d362 Mon Sep 17 00:00:00 2001 From: Ryan Foster Date: Thu, 7 Mar 2024 17:31:22 -0500 Subject: [PATCH] UI: Block Elgato Stream Deck plugin before 5.5.2.0 to avoid crashes The Elgato Stream Deck plugin older than 5.5.2.0 invokes undefined behavior that results in application crashes. Let's block older versions to prevent the crashes. --- UI/win-dll-blocklist.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/UI/win-dll-blocklist.c b/UI/win-dll-blocklist.c index 4cba6d932..994690e1b 100644 --- a/UI/win-dll-blocklist.c +++ b/UI/win-dll-blocklist.c @@ -183,6 +183,12 @@ static blocked_module_t blocked_modules[] = { // Reference: https://github.com/obsproject/obs-studio/issues/8552 {L"\\holisticmotioncapturefilter64bit.dll", 0, 1680044549, TS_LESS_THAN}, + + // Elgato Stream Deck plugin < 2024-02-01 + // Blocking all previous versions because they have undefined behavior + // that results in crashes. + // Reference: https://github.com/obsproject/obs-studio/issues/10245 + {L"\\streamdeckplugin.dll", 0, 1706745600, TS_LESS_THAN}, }; static bool is_module_blocked(wchar_t *dll, uint32_t timestamp)