diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-05-31 01:02:37 +0700 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-05-31 02:14:28 +0700 |
commit | 4458496e84c296c36130f9f62d0d499ea655061f (patch) | |
tree | c5c520b0b0396a24b262662f50775d080a144b90 | |
parent | c1b141c8c360748e30536097cb4f17ef95e32791 (diff) |
bts_unknown: fix: properly initialize the feature vector
This is unlikely to cause any problems, but having a NULL-pointer
that can potentially be dereferenced is dangerous. Fix this.
Change-Id: Icf594604f69023d1483e897edb811e51774b5b8e
-rw-r--r-- | src/osmo-bsc/bts_unknown.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/osmo-bsc/bts_unknown.c b/src/osmo-bsc/bts_unknown.c index 5ecf875c1..b6b56a81b 100644 --- a/src/osmo-bsc/bts_unknown.c +++ b/src/osmo-bsc/bts_unknown.c @@ -36,5 +36,11 @@ static struct gsm_bts_model model_unknown = { int bts_model_unknown_init(void) { + /* NOTE: the buffer is zero-initialized by compiler */ + model_unknown.features = (struct bitvec) { + .data_len = sizeof(model_unknown._features_data), + .data = &model_unknown._features_data[0], + }; + return gsm_bts_model_register(&model_unknown); } |