summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Mertz <scott@cyngn.com>2014-08-25 12:50:40 -0700
committerScott Mertz <scott@cyngn.com>2014-08-25 12:50:40 -0700
commit88243399e659bceb7a10b311a2e393451ccd33a0 (patch)
treee33f81b491b47a2ed5b5c3791509a03e416d9eb7
parentf8000e1853e835a60ad5714473bb493281ebc5e3 (diff)
audio_policy: Prevent dumping string NULL termination
Change-Id: Ia2e08de45a5e4880c9547a5cf8f93e72d4dd6baa
-rw-r--r--audio/AudioPolicyManagerBase.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/audio/AudioPolicyManagerBase.cpp b/audio/AudioPolicyManagerBase.cpp
index 202421b..cad46ce 100644
--- a/audio/AudioPolicyManagerBase.cpp
+++ b/audio/AudioPolicyManagerBase.cpp
@@ -3577,7 +3577,7 @@ void AudioPolicyManagerBase::HwModule::dump(int fd)
result.append(buffer);
write(fd, result.string(), result.size());
if (mOutputProfiles.size()) {
- write(fd, " - outputs:\n", sizeof(" - outputs:\n"));
+ write(fd, " - outputs:\n", sizeof(" - outputs:\n") - 1);
for (size_t i = 0; i < mOutputProfiles.size(); i++) {
snprintf(buffer, SIZE, " output %d:\n", i);
write(fd, buffer, strlen(buffer));
@@ -3585,7 +3585,7 @@ void AudioPolicyManagerBase::HwModule::dump(int fd)
}
}
if (mInputProfiles.size()) {
- write(fd, " - inputs:\n", sizeof(" - inputs:\n"));
+ write(fd, " - inputs:\n", sizeof(" - inputs:\n") - 1);
for (size_t i = 0; i < mInputProfiles.size(); i++) {
snprintf(buffer, SIZE, " input %d:\n", i);
write(fd, buffer, strlen(buffer));