aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamesh Katuri <ramesh.katuri@ittiam.com>2018-10-24 11:16:33 +0530
committerRay Essick <essick@google.com>2019-01-03 15:46:18 -0800
commite862c5ddc59aa1bb56c9e87a81f07caa12c2dbb6 (patch)
treec4eaee54d84cd15c53ba1733d442d45b6a114e96
parente6d51f6bf35baa655eb4f1c4ddbf2c2c970ad816 (diff)
downloadlibxaac-e862c5ddc59aa1bb56c9e87a81f07caa12c2dbb6.tar.gz
Fix for uninitialized bit buffer variables
Bug:118355146 Test: vendor Change-Id: I22c5019989036354360687265c758fd86fa26ddc
-rw-r--r--decoder/ixheaacd_api.c2
-rw-r--r--decoder/ixheaacd_arith_dec.c2
-rw-r--r--decoder/ixheaacd_common_lpfuncs.c2
-rw-r--r--decoder/ixheaacd_decode_main.c2
-rw-r--r--decoder/ixheaacd_drc_freq_dec.c2
-rw-r--r--decoder/ixheaacd_headerdecode.c2
-rw-r--r--decoder/ixheaacd_rev_vlc.c2
-rw-r--r--decoder/ixheaacd_sbr_crc.c2
-rw-r--r--decoder/ixheaacd_sbrdecoder.c2
9 files changed, 9 insertions, 9 deletions
diff --git a/decoder/ixheaacd_api.c b/decoder/ixheaacd_api.c
index a68167f..f53a786 100644
--- a/decoder/ixheaacd_api.c
+++ b/decoder/ixheaacd_api.c
@@ -1576,7 +1576,7 @@ IA_ERRORCODE ixheaacd_dec_init(
}
}
} else {
- struct ia_bit_buf_struct temp_bit_buff;
+ struct ia_bit_buf_struct temp_bit_buff = {0};
ia_adts_header_struct adts;
struct ia_bit_buf_struct *it_bit_buff;
diff --git a/decoder/ixheaacd_arith_dec.c b/decoder/ixheaacd_arith_dec.c
index 77b516d..cd54b03 100644
--- a/decoder/ixheaacd_arith_dec.c
+++ b/decoder/ixheaacd_arith_dec.c
@@ -1800,7 +1800,7 @@ WORD32 ixheaacd_arth_decoding_level2(ia_bit_buf_struct *it_bit_buff,
WORD32 i, j, lev, pki, esc_nb;
WORD32 m;
WORD32 c = 0;
- struct ia_bit_buf_struct it_bit_buff_temp;
+ struct ia_bit_buf_struct it_bit_buff_temp = {0};
WORD32 bit_count = 0;
WORD32 s1;
WORD32 temp;
diff --git a/decoder/ixheaacd_common_lpfuncs.c b/decoder/ixheaacd_common_lpfuncs.c
index 4c8a5ec..8b43b18 100644
--- a/decoder/ixheaacd_common_lpfuncs.c
+++ b/decoder/ixheaacd_common_lpfuncs.c
@@ -166,7 +166,7 @@ WORD ixheaacd_get_channel_mask(
VOID ixheaacd_read_data_stream_element(ia_bit_buf_struct *it_bit_buff,
WORD32 *byte_align_bits,
ia_drc_dec_struct *drc_handle) {
- ia_bit_buf_struct temp_bs;
+ ia_bit_buf_struct temp_bs = {0};
WORD32 count = ixheaacd_read_bits_buf(it_bit_buff, 13);
WORD32 cnt = (count & 0xff);
WORD32 start_pos = 0;
diff --git a/decoder/ixheaacd_decode_main.c b/decoder/ixheaacd_decode_main.c
index 844e900..b87a702 100644
--- a/decoder/ixheaacd_decode_main.c
+++ b/decoder/ixheaacd_decode_main.c
@@ -298,7 +298,7 @@ WORD32 ixheaacd_dec_main(VOID *temp_handle, WORD8 *inbuffer, WORD8 *outbuffer,
if (config_len != 0) {
/* updating the config parameters*/
- ia_bit_buf_struct config_bit_buf;
+ ia_bit_buf_struct config_bit_buf = {0};
config_bit_buf.ptr_bit_buf_base = config;
config_bit_buf.size = config_len << 3;
diff --git a/decoder/ixheaacd_drc_freq_dec.c b/decoder/ixheaacd_drc_freq_dec.c
index 9adef97..f37cf9b 100644
--- a/decoder/ixheaacd_drc_freq_dec.c
+++ b/decoder/ixheaacd_drc_freq_dec.c
@@ -672,7 +672,7 @@ static int ixheaacd_drc_read_compression(ia_handle_bit_buf_struct bs,
int bit_count = 0;
int dmx_lvl_present, ext_present, compression_present;
int coarse_gain_present, fine_grain_present;
- ia_bit_buf_struct local_bs;
+ ia_bit_buf_struct local_bs = {0};
WORD32 bytes = 0, bits = 0;
memcpy(&local_bs, bs, sizeof(ia_bit_buf_struct));
diff --git a/decoder/ixheaacd_headerdecode.c b/decoder/ixheaacd_headerdecode.c
index d7b7f30..48c0632 100644
--- a/decoder/ixheaacd_headerdecode.c
+++ b/decoder/ixheaacd_headerdecode.c
@@ -939,7 +939,7 @@ WORD32 ixheaacd_aac_headerdecode(
ia_exhaacplus_dec_api_struct *p_obj_exhaacplus_dec, UWORD8 *buffer,
WORD32 *bytes_consumed,
const ia_aac_dec_huffman_tables_struct *pstr_huffmann_tables) {
- struct ia_bit_buf_struct it_bit_buff, *handle_bit_buff;
+ struct ia_bit_buf_struct it_bit_buff = {0}, *handle_bit_buff;
ia_adif_header_struct adif = {0};
ia_adts_header_struct adts = {0};
WORD32 result;
diff --git a/decoder/ixheaacd_rev_vlc.c b/decoder/ixheaacd_rev_vlc.c
index 707c336..c4a31b6 100644
--- a/decoder/ixheaacd_rev_vlc.c
+++ b/decoder/ixheaacd_rev_vlc.c
@@ -526,7 +526,7 @@ static VOID ixheaacd_rvlc_decode_forward(
WORD16 dpcm;
- ia_bit_buf_struct temp_buf;
+ ia_bit_buf_struct temp_buf = {0};
WORD16 factor = ptr_aac_dec_channel_info->global_gain;
WORD16 position = 0;
diff --git a/decoder/ixheaacd_sbr_crc.c b/decoder/ixheaacd_sbr_crc.c
index 0c90373..ee6c9b9 100644
--- a/decoder/ixheaacd_sbr_crc.c
+++ b/decoder/ixheaacd_sbr_crc.c
@@ -69,7 +69,7 @@ static PLATFORM_INLINE WORD32 ixheaacd_sbr_crc(ia_bit_buf_struct* it_bit_buff,
FLAG ixheaacd_sbr_crccheck(ia_bit_buf_struct* it_bit_buff,
WORD32 crc_bits_len) {
- struct ia_bit_buf_struct it_bit_buff_local;
+ struct ia_bit_buf_struct it_bit_buff_local = {0};
WORD32 num_crc_bits;
WORD32 calc_crc_sum;
WORD32 bits_available;
diff --git a/decoder/ixheaacd_sbrdecoder.c b/decoder/ixheaacd_sbrdecoder.c
index e357af2..eec097c 100644
--- a/decoder/ixheaacd_sbrdecoder.c
+++ b/decoder/ixheaacd_sbrdecoder.c
@@ -351,7 +351,7 @@ WORD16 ixheaacd_applysbr(ia_handle_sbr_dec_inst_struct self,
}
for (k = 0; k < num_elements; k++) {
- struct ia_bit_buf_struct local_bit_buf;
+ struct ia_bit_buf_struct local_bit_buf = {0};
ia_sbr_element_stream_struct *ptr_bit_str_ele =
&p_sbr_bit_stream->str_sbr_ele[k];
ele_channels =