diff options
author | Mikkel Krautz <mikkel@krautz.dk> | 2010-07-26 04:56:59 +0400 |
---|---|---|
committer | Mikkel Krautz <mikkel@krautz.dk> | 2010-07-26 04:56:59 +0400 |
commit | bf8d005e837a7ad71afaa519b2dcb580805ce0fc (patch) | |
tree | 365415d78b9669e6c2b2894a668290ab0e92cbb1 /src | |
parent | 1c39e8d2516a49246f0fa0a25094725982f1a0f1 (diff) |
Zero out AudioBufList in CoreAudioInput constructor. Could lead to nasty crashes in cases of failing CoreAudio input initialization.
Diffstat (limited to 'src')
-rw-r--r-- | src/mumble/CoreAudio.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mumble/CoreAudio.cpp b/src/mumble/CoreAudio.cpp index 4ca0d0b83..fb058cb9f 100644 --- a/src/mumble/CoreAudio.cpp +++ b/src/mumble/CoreAudio.cpp @@ -216,6 +216,8 @@ CoreAudioInput::CoreAudioInput() { CFStringRef devUid = NULL; UInt32 val, len; + memset(&buflist, 0, sizeof(AudioBufferList)); + if (! g.s.qsCoreAudioInput.isEmpty()) { qWarning("CoreAudioInput: Set device to '%s'.", qPrintable(g.s.qsCoreAudioInput)); devUid = CoreAudioSystem::QStringToCFString(g.s.qsCoreAudioInput); |