mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-15 14:18:37 +00:00
SCUMM: Fix potential memory leak. CID 1003586
This commit is contained in:
parent
69ac3bb944
commit
2362498d54
@ -443,11 +443,13 @@ ImuseDigiSndMgr::SoundDesc *ImuseDigiSndMgr::openSound(int32 soundId, const char
|
||||
} else if (soundName[0] == 0) {
|
||||
if (sound->bundle->decompressSampleByIndex(soundId, 0, 0x2000, &ptr, 0, header_outside) == 0 || ptr == NULL) {
|
||||
closeSound(sound);
|
||||
free(ptr);
|
||||
return NULL;
|
||||
}
|
||||
} else {
|
||||
if (sound->bundle->decompressSampleByName(soundName, 0, 0x2000, &ptr, header_outside) == 0 || ptr == NULL) {
|
||||
closeSound(sound);
|
||||
free(ptr);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user