diff options
author | Ramesh Katuri <ramesh.katuri@ittiam.com> | 2018-10-24 11:16:33 +0530 |
---|---|---|
committer | Ray Essick <essick@google.com> | 2019-01-03 15:46:18 -0800 |
commit | e862c5ddc59aa1bb56c9e87a81f07caa12c2dbb6 (patch) | |
tree | c4eaee54d84cd15c53ba1733d442d45b6a114e96 | |
parent | e6d51f6bf35baa655eb4f1c4ddbf2c2c970ad816 (diff) | |
download | libxaac-e862c5ddc59aa1bb56c9e87a81f07caa12c2dbb6.tar.gz |
Fix for uninitialized bit buffer variables
Bug:118355146
Test: vendor
Change-Id: I22c5019989036354360687265c758fd86fa26ddc
-rw-r--r-- | decoder/ixheaacd_api.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_arith_dec.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_common_lpfuncs.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_decode_main.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_drc_freq_dec.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_headerdecode.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_rev_vlc.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_sbr_crc.c | 2 | ||||
-rw-r--r-- | decoder/ixheaacd_sbrdecoder.c | 2 |
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 = |