osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmocore/+/33400 )
Change subject: Fix various uninitialized value errors ......................................................................
Fix various uninitialized value errors
Fixes: CID#272949, CID#272951, CID#272974, CID#274685 Change-Id: Icaf53fda8752e9d2bd2cfe8c7b89bb31b90f684f --- M src/coding/gsm0503_coding.c M src/gsm/gsm23236.c M tests/codec/codec_ecu_fr_test.c 3 files changed, 14 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/00/33400/1
diff --git a/src/coding/gsm0503_coding.c b/src/coding/gsm0503_coding.c index 80286f7..97f5c97 100644 --- a/src/coding/gsm0503_coding.c +++ b/src/coding/gsm0503_coding.c @@ -2194,7 +2194,7 @@ uint8_t *cmr, int *n_errors, int *n_bits_total, uint8_t *dtx) { sbit_t iB[912], cB[456], h; - ubit_t d[244], p[6], conv[250]; + ubit_t d[244], p[6], conv[250] = {}; int i, rv, len, steal = 0, id = -1; *n_errors = 0; *n_bits_total = 0; static ubit_t sid_first_dummy[64] = { 0 }; diff --git a/src/gsm/gsm23236.c b/src/gsm/gsm23236.c index 4a83ec8..a80ecf4 100644 --- a/src/gsm/gsm23236.c +++ b/src/gsm/gsm23236.c @@ -487,7 +487,7 @@ int osmo_nri_ranges_vty_add(const char **message, struct osmo_nri_range *added_range, struct osmo_nri_ranges *nri_ranges, int argc, const char **argv, uint8_t nri_bitlen) { - struct osmo_nri_range add_range; + struct osmo_nri_range add_range = {}; if (osmo_nri_parse_range(&add_range, argv[0], argc > 1 ? argv[1] : NULL)) { *message = "Error: cannot parse NRI range"; return -1; @@ -523,7 +523,7 @@ int osmo_nri_ranges_vty_del(const char **message, struct osmo_nri_range *removed_range, struct osmo_nri_ranges *nri_ranges, int argc, const char **argv) { - struct osmo_nri_range del_range; + struct osmo_nri_range del_range = {}; if (osmo_nri_parse_range(&del_range, argv[0], argc > 1 ? argv[1] : NULL)) { *message = "Error: cannot parse NRI range"; return -1; diff --git a/tests/codec/codec_ecu_fr_test.c b/tests/codec/codec_ecu_fr_test.c index 4e5b71d..fe64685 100644 --- a/tests/codec/codec_ecu_fr_test.c +++ b/tests/codec/codec_ecu_fr_test.c @@ -107,7 +107,7 @@ */ void test_fr_concealment(void) { - struct osmo_ecu_fr_state state; + struct osmo_ecu_fr_state state = {}; uint8_t frame[GSM_FR_BYTES]; uint64_t xmaxc[4]; int i, rc;