summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrago <rago@google.com>2016-10-13 01:55:22 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-10-13 01:55:22 +0000
commitb69cec19a6bc75d337566a66dbb2e937da464ce9 (patch)
tree14f34775b492ed015cf123dd02710b72747de744
parentd18f61490227171b6290ed1aff3185f68734746c (diff)
parentae2849ff1d51bb2671140249155caadb29ca5756 (diff)
downloadandroid_hardware_qcom_audio-b69cec19a6bc75d337566a66dbb2e937da464ce9.tar.gz
android_hardware_qcom_audio-b69cec19a6bc75d337566a66dbb2e937da464ce9.tar.bz2
android_hardware_qcom_audio-b69cec19a6bc75d337566a66dbb2e937da464ce9.zip
Fix potential NULL dereference in Visualizer effect am: 0c39abc483 am: 18b2de20a7 am: bcd048aea2 am: 67c5eb2059 am: 996c0f33a8
am: ae2849ff1d Change-Id: Ic71b709d17623bef1c8580c9d9c194a029f1d368
-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 69cea576..c56ebffc 100644
--- a/visualizer/offload_visualizer.c
+++ b/visualizer/offload_visualizer.c
@@ -869,9 +869,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;
}