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.
This commit is contained in:
Andrzej Zaborowski 2010-12-20 13:52:33 +01:00 committed by Denis Kenzior
parent 6074554be9
commit bb9e26f2a5
1 changed files with 2 additions and 0 deletions

View File

@ -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,