summaryrefslogtreecommitdiffstats
path: root/src/call-forwarding.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2012-02-10 02:15:16 +0100
committerMarcel Holtmann <marcel@holtmann.org>2012-02-10 02:15:16 +0100
commitcfdc96186e74a0129be02b28eb9e894f05bacc41 (patch)
tree8cab7ab80ce2f78d591bfa4189d791ef4159b21b /src/call-forwarding.c
parentb1b0fe761e60c23ce038d9bdddd8c8b1aea32c68 (diff)
downloadofono-cfdc96186e74a0129be02b28eb9e894f05bacc41.tar.bz2
ifxmodem: Handle malformed emergency numbers
This might be either a modem firmware bug or the SIM card is provisioned really badly, but the last entry contains garbage characters. ofonod[20620]: Voice: < \r\n+XLEMA: 1,9,"112",,1\r\n\r\n+XLEMA: 2,9,"911",,1\r\n\r\n+XLEMA: 3,9,"000",57,1\r\n\r\n+XLEMA: 4,9,"08",49,1\r\n\r\n+XLEMA: 5,9,"112",49,1\r\n\r\n+XLEMA: 6,9,"118",0,1\r\n\r\n+XLEMA: 7,9,"119",0,1\r\n\r\n+XLEMA: 8,9,"911",0,1\r\n\r\n+XLEMA: 9,9,"999\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377",0,1\r\n Fix this by just validating the string and cutting off once an invalid character is found.
Diffstat (limited to 'src/call-forwarding.c')
0 files changed, 0 insertions, 0 deletions