Kirill K. Smirnov : winecfg/audio: Properly terminate an empty list of drivers.
Module: wine Branch: master Commit: 95366238a0b63e83226d89ebd864059b34a48e46 URL: http://source.winehq.org/git/wine.git/?a=commit;h=95366238a0b63e83226d89ebd8... Author: Kirill K. Smirnov <lich(a)math.spbu.ru> Date: Thu Dec 4 11:51:12 2008 +0300 winecfg/audio: Properly terminate an empty list of drivers. --- programs/winecfg/audio.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/programs/winecfg/audio.c b/programs/winecfg/audio.c index 78f9f57..8e966a5 100644 --- a/programs/winecfg/audio.c +++ b/programs/winecfg/audio.c @@ -533,8 +533,10 @@ static void findAudioDrivers(void) if (numFound) { loadedAudioDrv = HeapReAlloc(GetProcessHeap(), 0, loadedAudioDrv, (numFound + 1) * sizeof(AUDIO_DRIVER)); CopyMemory(&loadedAudioDrv[numFound], pAudioDrv, sizeof(AUDIO_DRIVER)); - } else - loadedAudioDrv = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(AUDIO_DRIVER)); + } else { + loadedAudioDrv = HeapAlloc(GetProcessHeap(), 0, sizeof(AUDIO_DRIVER)); + CopyMemory(&loadedAudioDrv[0], pAudioDrv, sizeof(AUDIO_DRIVER)); + } } /* check local copy of registry string for unloadable drivers */
participants (1)
-
Alexandre Julliard