summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrago <rago@google.com>2016-10-07 18:13:29 -0700
committerJessica Wagantall <jwagantall@cyngn.com>2016-12-12 12:34:12 -0800
commit364957067a9ed4c4c5d22ed61b050e1b8b690834 (patch)
treecc32063771a04ae655b4ced93d33fd2d967587aa
parentd3a8cbbd7a0732b7ca006711f48c43de31762d42 (diff)
downloadandroid_hardware_qcom_audio-stable/cm-13.0-caf-8974-ZNH5Y.tar.gz
android_hardware_qcom_audio-stable/cm-13.0-caf-8974-ZNH5Y.tar.bz2
android_hardware_qcom_audio-stable/cm-13.0-caf-8974-ZNH5Y.zip
Fix potential NULL dereference in Visualizer effectstable/cm-13.0-caf-8974-ZNH5Y
Bug: 30229821 CYNGNOS-3312 Test: fixing CL. Existing unit tests still pass. Change-Id: I73d3fe413dd7590470c5b3b19569d6a7969c4dd8 (cherry picked from commit 0c39abc483ba980f7c417e57a0aa39139136c97a) (cherry picked from commit 630ceda18ed4a177cc9aa8c41cdc50055b324a65)
-rw-r--r--visualizer/offload_visualizer.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/visualizer/offload_visualizer.c b/visualizer/offload_visualizer.c
index aee1d454..200461aa 100644
--- a/visualizer/offload_visualizer.c
+++ b/visualizer/offload_visualizer.c
@@ -874,9 +874,13 @@ int visualizer_command(effect_context_t * context, uint32_t cmdCode, uint32_t cm
case VISUALIZER_CMD_MEASURE: {
if (pReplyData == NULL || replySize == NULL ||
*replySize < (sizeof(int32_t) * MEASUREMENT_COUNT)) {
- ALOGV("%s VISUALIZER_CMD_MEASURE error *replySize %d <"
- "(sizeof(int32_t) * MEASUREMENT_COUNT) %d",
- __func__, *replySize, sizeof(int32_t) * MEASUREMENT_COUNT);
+ if (replySize == NULL) {
+ ALOGV("%s VISUALIZER_CMD_MEASURE error replySize NULL", __func__);
+ } else {
+ ALOGV("%s VISUALIZER_CMD_MEASURE error *replySize %u <"
+ "(sizeof(int32_t) * MEASUREMENT_COUNT) %zu",
+ __func__, *replySize, sizeof(int32_t) * MEASUREMENT_COUNT);
+ }
android_errorWriteLog(0x534e4554, "30229821");
return -EINVAL;
}