summaryrefslogtreecommitdiffstats
path: root/media/libmedia/IAudioPolicyService.cpp
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2015-09-10 09:47:29 -0700
committerThe Android Automerger <android-build@google.com>2015-09-28 17:08:18 -0700
commit8f0b2247ae9f9bcbc4cec6fa57e0c285b14e549f (patch)
treeb4d15006e3cdcd8c0e5155c64df78238fe2ef196 /media/libmedia/IAudioPolicyService.cpp
parentfd45c56bc9de905f80f059ead689edbf025748c5 (diff)
downloadframeworks_av-8f0b2247ae9f9bcbc4cec6fa57e0c285b14e549f.zip
frameworks_av-8f0b2247ae9f9bcbc4cec6fa57e0c285b14e549f.tar.gz
frameworks_av-8f0b2247ae9f9bcbc4cec6fa57e0c285b14e549f.tar.bz2
IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.
Bug: 23953967 Change-Id: Ibbe841da149038675e9e8daea76c77558bc8564b
Diffstat (limited to 'media/libmedia/IAudioPolicyService.cpp')
-rw-r--r--media/libmedia/IAudioPolicyService.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/media/libmedia/IAudioPolicyService.cpp b/media/libmedia/IAudioPolicyService.cpp
index 0cc954f..76b5924 100644
--- a/media/libmedia/IAudioPolicyService.cpp
+++ b/media/libmedia/IAudioPolicyService.cpp
@@ -932,7 +932,7 @@ status_t BnAudioPolicyService::onTransact(
audio_channel_mask_t channelMask = data.readInt32();
audio_input_flags_t flags = (audio_input_flags_t) data.readInt32();
audio_port_handle_t selectedDeviceId = (audio_port_handle_t) data.readInt32();
- audio_io_handle_t input;
+ audio_io_handle_t input = {};
status_t status = getInputForAttr(&attr, &input, session, uid,
samplingRate, format, channelMask,
flags, selectedDeviceId);
@@ -1242,9 +1242,9 @@ status_t BnAudioPolicyService::onTransact(
CHECK_INTERFACE(IAudioPolicyService, data, reply);
sp<IAudioPolicyServiceClient> client = interface_cast<IAudioPolicyServiceClient>(
data.readStrongBinder());
- audio_session_t session;
- audio_io_handle_t ioHandle;
- audio_devices_t device;
+ audio_session_t session = {};
+ audio_io_handle_t ioHandle = {};
+ audio_devices_t device = {};
status_t status = acquireSoundTriggerSession(&session, &ioHandle, &device);
reply->writeInt32(status);
if (status == NO_ERROR) {