From bb9e26f2a52d6b24e905f19ff777276b3b473c0c Mon Sep 17 00:00:00 2001 From: Andrzej Zaborowski Date: Mon, 20 Dec 2010 13:52:33 +0100 Subject: sim: Set sane number len in empty EFmsisdn records Valid number length range is 1 - 11 bytes, other values, such as 0xff, could potentially crash external parsers. --- src/sim.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/sim.c b/src/sim.c index 6217a252..335f6118 100644 --- a/src/sim.c +++ b/src/sim.c @@ -429,6 +429,8 @@ static gboolean set_own_numbers(struct ofono_sim *sim, new_numbers = new_numbers->next; } else { memset(efmsisdn, 0xff, sim->efmsisdn_length); + /* Set number length */ + efmsisdn[sim->efmsisdn_length - 14] = 1; } if (ofono_sim_write(req->sim, SIM_EFMSISDN_FILEID, -- cgit v1.2.3