diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2012-02-10 02:15:16 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-02-10 02:15:16 +0100 |
commit | cfdc96186e74a0129be02b28eb9e894f05bacc41 (patch) | |
tree | 8cab7ab80ce2f78d591bfa4189d791ef4159b21b /src/call-forwarding.c | |
parent | b1b0fe761e60c23ce038d9bdddd8c8b1aea32c68 (diff) | |
download | ofono-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