From dab5477249dd46d26569c19ec330df51942fcdaf Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Thu, 5 Mar 2026 19:53:21 -0400 Subject: [PATCH] Qutex: fix use after free --- src/qutex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qutex.cpp b/src/qutex.cpp index ac1b7c2..d73cc0f 100644 --- a/src/qutex.cpp +++ b/src/qutex.cpp @@ -370,11 +370,11 @@ void Qutex::release() * * Therefore we must always awaken the front item when releas()ing. */ - LockerAndInvokerBase &front = *queue.front(); + std::shared_ptr front = queue.front(); lock.release(); - front.awaken(); + front->awaken(); } } // namespace sscl