Skip to content

Commit f8ab6a6

Browse files
authored
Fix memory leak in guiMutexLock() function (flameshot-org#4277)
- Add proper cleanup when QSharedMemory::create() fails - Prevents memory leak when mutex creation fails on GUI capture attempts - Ensures allocated QSharedMemory object is deleted before returning nullptr Fixes potential memory leak identified in codebase analysis.
1 parent d5acaff commit f8ab6a6

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/main.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ QSharedMemory* guiMutexLock()
101101
shm = new QSharedMemory(key);
102102
#endif
103103
if (!shm->create(1)) {
104+
delete shm;
104105
return nullptr;
105106
}
106107
return shm;

0 commit comments

Comments
 (0)