** Description changed:

  In driver/rilmodem/sim.c, function sim_status_cb, there is a line that
- set variable search_index to status->gsm_utms_index. As
- status->gsm_umts_status may be -1 (ex: http://paste.ubuntu.com/10516444/
- line 239), we should check if the value is not -1, and if it is, we
- should default to 0.
+ set variable search_index to status->gsm_utms_index.
+ 
+ The code then checks if the card_state returned by the GET_SIM_STATUS
+ reply is PRESENT and search_index is less than num_apps.  If both are
+ true, search_index is used to index the returned reply_sim_app array (
+ which leads to undefined behavior if the index is negative ) and then
+ passed to configure_active_app().
+ 
+ The code should check search index, and if negative and num_apps >=1,
+ set search_index to 0.
  
  ofono version 1.12.bzr6888+15.04.20150224 in Ubuntu 15.04
  Device: LG L90 Dual (I'm doing a port.)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1427788

Title:
  rilmodem: Do not always use sim's app in status->gsm_umts_index

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1427788/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to