From 0cdc7e8df4e67d145fa4e3e30ccb5849733b309f Mon Sep 17 00:00:00 2001 From: Akshay Ragir Date: Fri, 15 Mar 2024 11:14:37 +0530 Subject: [PATCH] Aligned fuzzer application with the test application --- fuzzer/xaac_enc_fuzzer.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/fuzzer/xaac_enc_fuzzer.cpp b/fuzzer/xaac_enc_fuzzer.cpp index 5148025..3058b5f 100644 --- a/fuzzer/xaac_enc_fuzzer.cpp +++ b/fuzzer/xaac_enc_fuzzer.cpp @@ -406,7 +406,7 @@ static IA_ERRORCODE ixheaace_calculate_loudness_measure(ixheaace_input_config *p for (count = 0; count < pstr_in_cfg->i_channels; count++) { samples[count] = - (WORD16 *)malloc_global((pstr_out_cfg->samp_freq / 10) * sizeof(samples), + (WORD16 *)malloc_global((pstr_out_cfg->samp_freq / 10) * sizeof(*samples[count]), DEFAULT_MEM_ALIGN_8); if (samples[count] == NULL) { @@ -420,6 +420,7 @@ static IA_ERRORCODE ixheaace_calculate_loudness_measure(ixheaace_input_config *p free_global(loudness_handle); return -1; } + memset(samples[count], 0, (pstr_out_cfg->samp_freq / 10) * sizeof(*samples[count])); } count = 0; while (count <= fuzzed_data->remaining_bytes()) @@ -427,9 +428,6 @@ static IA_ERRORCODE ixheaace_calculate_loudness_measure(ixheaace_input_config *p std::vector input_vec = fuzzed_data->ConsumeBytes(input_size); err_code = ia_enhaacplus_enc_pcm_data_read(input_vec, input_size, pstr_in_cfg->i_channels, samples); - if (input_size > input_vec.size()) { - memset((*samples + input_vec.size()), 0, (input_size - input_vec.size())); - } if (err_code) { for (count = 0; count < pstr_in_cfg->i_channels; count++) {