scummvm/engines
Evgeny Grechnikov 8162309212 LASTEXPRESS: fix race condition in sound code
SoundEntry::play() calls StreamedSound::setFilterId(),
StreamSound::setFilterId() requires the underlying reference to be alive.
SoundQueue::handleTimer() checks that the stream is still alive
by calling SoundEntry::isFinished(). However, if the stream is finalized
just between calls to SoundEntry::isFinished() and SoundEntry::play(),
the sound mixer frees the stream leading to use-after-free in setFilterId().

Turn off the automatical disposing, delete the stream in SoundEntry::~SoundEntry().
2018-10-16 00:49:07 +03:00
..
access ACCESS: MM: Fix Compiler Variable Shadowing Warning. 2018-07-29 03:19:53 +01:00
adl ENGINES: Add missing dependencies for several engines 2018-06-30 00:22:34 +02:00
agi AGI: Add Detection Entry for AGI Combat (Beta). 2018-10-11 11:25:10 +01:00
agos AGOS: Silence GCC 8 warning 2018-07-21 09:23:06 +02:00
avalanche AVALANCHE: Use degree conversion common math funcs 2018-07-03 23:08:48 +01:00
bbvs ALL: Load savegame thumbnail only when necessary 2018-04-07 09:26:20 +02:00
bladerunner BLADERUNNER: Remove use of C99 math 2018-08-26 15:33:44 +03:00
cge ENGINES: Add unknown game variants to the game detector results 2018-05-10 09:04:23 +02:00
cge2 CGE2: Allow Triggering of Carpet Workaround from Debug Console. 2018-10-09 18:10:40 +01:00
chewy CREDITS: Change nickname for Lothar Serra Mari 2018-06-26 09:15:24 +02:00
cine ENGINES: Change MetaEngine::findGame to return a plain game descriptor 2018-05-10 09:04:23 +02:00
composer COMPOSER: Add Detection Entry For Darby French Mac Variant. 2018-10-03 05:16:54 +01:00
cruise CRUISE: Fix Possible Invalid Thumbnail Pointer Access. 2018-07-31 09:22:26 +01:00
cryo CRYO: Fix Debug Statement Format String Compiler Warnings. 2018-07-29 03:32:40 +01:00
director DIRECTOR: fixed warning with gcc 8.2 2018-09-13 23:08:47 +01:00
dm DM: Fix Possible Uninitialized Variable Usage Compiler Warnings. 2018-07-30 14:07:23 +01:00
draci JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
drascula ALL: Load savegame thumbnail only when necessary 2018-04-07 09:26:20 +02:00
dreamweb DREAMWEB: Simplify the character kerning checks 2018-07-09 00:41:04 +03:00
fullpipe FULLPIPE: Fix For Memory Leak When Exiting Through Game Menu. 2018-09-26 04:44:04 +01:00
gnap ENGINES: Add missing dependencies for several engines 2018-06-30 00:22:34 +02:00
gob GOB: Add Detection Entry for PCGames Ween Demo. 2018-10-02 08:31:48 +01:00
groovie GROOVIE: Allow saving via GMM and increase save slots to 25 2018-08-03 14:53:43 +02:00
hopkins JANITORIAL: Fix formatting 2018-04-22 00:56:21 +02:00
hugo ALL: Load savegame thumbnail only when necessary 2018-04-07 09:26:20 +02:00
illusions ILLUSIONS: Fix copy/paste bug. CID 1394433 2018-07-23 23:27:50 +02:00
kyra JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
lab LAB: By default skip thumbnail loading for readSaveGameHeader 2018-08-03 14:51:12 +02:00
lastexpress LASTEXPRESS: fix race condition in sound code 2018-10-16 00:49:07 +03:00
lilliput LILLIPUT: Minor Sound Function Name Change For Consistency. 2018-07-29 05:30:37 +01:00
lure LURE: Replace use of strdup with Common::String 2018-08-18 16:30:05 +02:00
macventure MACVENTURE: Fix warning 2018-07-21 13:24:17 +02:00
made Merge pull request #1187 from bgK/detection-refactor-unknown 2018-05-28 18:43:15 +02:00
mads JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
mohawk MOHAWK: Show the closed gate on the 3rd channelwood level 2018-10-07 16:12:22 +02:00
mortevielle JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
mutationofjb MUTATIONOFJB: Small fixes. 2018-09-06 20:38:33 +02:00
neverhood ALL: Load savegame thumbnail only when necessary 2018-04-07 09:26:20 +02:00
parallaction PARALLACTION: Replace use of strdup with Common::String & malloc 2018-08-18 16:30:05 +02:00
pegasus PEGASUS: Add override specifier 2018-03-28 12:29:28 +02:00
pink PINK: removed unnecessary G key 2018-10-12 22:45:47 +03:00
plumbers ENGINES: Add missing dependencies for several engines 2018-06-30 00:22:34 +02:00
prince JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
queen QUEEN: Added detection for Russian interview demo 2018-07-05 22:18:44 +02:00
saga JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
sci SCI: Fix LB2 back rub east entrance bug #10729 2018-10-15 00:18:33 +03:00
scumm SCUMM: MONKEY2: Skip extra code on FMTOWNS, fixes bug #2223 2018-10-02 19:32:32 +01:00
sherlock SHERLOCK: Fix shadowing warning 2018-06-29 09:37:27 +02:00
sky SKY: Show full 320x200px in intro where possible 2018-07-03 10:13:34 +00:00
sludge JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
startrek STARTREK: Add Detection Entry for English Demo. 2018-09-26 02:47:10 +01:00
supernova SUPERNOVA: Fix Unused Variable Compiler Warnings. 2018-07-29 08:25:37 +01:00
sword1 ENGINES: Remove usage of C++11 extended initializer lists 2018-05-10 09:26:26 +02:00
sword2 SWORD2: fixed compiler warning with gcc 8.2 2018-09-13 20:57:13 +01:00
sword25 BLADERUNNER: Remove use of C99 math 2018-08-26 15:33:44 +03:00
teenagent ALL: Load savegame thumbnail only when necessary 2018-04-07 09:26:20 +02:00
testbed JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
tinsel TINSEL: Fix displayed saved game month off by one 2018-08-07 18:38:40 -07:00
titanic TITANIC: Fix infinite Barbot animation loop after loading savegame 2018-09-07 21:04:04 -07:00
toltecs ALL: Load savegame thumbnail only when necessary 2018-04-07 09:26:20 +02:00
tony TONY: Enforce code formatting guidelines 2018-05-07 20:06:29 +02:00
toon TOON: Add playtime to saved game 2018-08-18 14:21:28 +02:00
touche Merge pull request #1187 from bgK/detection-refactor-unknown 2018-05-28 18:43:15 +02:00
tsage TSAGE: Don't allow saving in Ringworld copy protection dialog 2018-08-21 19:24:25 -07:00
tucker TUCKER: Make _updateScreenPicture bool 2018-07-04 13:10:24 +02:00
voyeur JANITORIAL: Fix formatting 2018-04-22 00:56:21 +02:00
wage ENGINES: Add missing dependencies for several engines 2018-06-30 00:22:34 +02:00
wintermute WINTERMUTE: Flush ConfMan to disk on every change (#1314) 2018-09-16 20:15:04 +03:00
xeen XEEN: Fix Coverity warnings 2018-07-26 18:54:17 -07:00
zvision ZVISION: Add workaround for ZGI bug #10605 2018-07-29 09:48:47 +02:00
advancedDetector.cpp BASE: Remove temporary targets when they fail to launch 2018-06-03 13:48:31 +02:00
advancedDetector.h ENGINES: Cleanup DetectedGame initialization in the AD 2018-05-10 09:04:23 +02:00
dialogs.cpp GUI: Fully hide GMM save/load buttons if not supported by engine 2017-05-25 16:23:34 +02:00
dialogs.h
engine.cpp GUI: Add Stretch Mode selection in Options dialog 2018-07-08 16:54:51 +01:00
engine.h
game.cpp ENGINES: Remove usage of C++11 extended initializer lists 2018-05-10 09:26:26 +02:00
game.h ENGINES: Remove usage of C++11 extended initializer lists 2018-05-10 09:26:26 +02:00
logo_data.h
metaengine.h ENGINES: Merge GameDescriptor and DetectedGame 2018-05-10 09:04:23 +02:00
module.mk GUI: Move UnknownGameDialog to gui 2018-05-28 20:55:00 +01:00
obsolete.cpp ENGINES: Remove usage of C++11 extended initializer lists 2018-05-10 09:26:26 +02:00
obsolete.h ENGINES: Change MetaEngine::findGame to return a plain game descriptor 2018-05-10 09:04:23 +02:00
savestate.cpp GRAPHICS: Add playtime in milliseconds to SaveStateDescriptor 2018-07-21 13:15:14 +02:00
savestate.h GRAPHICS: Add playtime in milliseconds to SaveStateDescriptor 2018-07-21 13:15:14 +02:00
util.h BACKENDS: Fix window sizing of games that switch between multiple resolutions 2017-10-07 12:30:29 -05:00