Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMikkel Krautz <mikkel@krautz.dk>2010-07-26 04:56:59 +0400
committerMikkel Krautz <mikkel@krautz.dk>2010-07-26 04:56:59 +0400
commitbf8d005e837a7ad71afaa519b2dcb580805ce0fc (patch)
tree365415d78b9669e6c2b2894a668290ab0e92cbb1 /src
parent1c39e8d2516a49246f0fa0a25094725982f1a0f1 (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.cpp2
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);