summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Jordan <mjordan@digium.com>2013-01-16 04:14:38 +0000
committerMatthew Jordan <mjordan@digium.com>2013-01-16 04:14:38 +0000
commit02e70d78b63b1eede2e2f00bf73e7c1a83a394c1 (patch)
treead7b40d5e0af9e0be46e008e5fa48bbe65b95e82
parent9693f8f10f1e9273f24995e9979af1c005e3255c (diff)
Fix parsing SMSSRC for SMS messages
The parser for SMS messages would incorrectly parse out the from number. The parsing would incorrectly start scanning for the from number at the same index as the first double quote ("); this would inadvertently cause it to treat the first double quote as the terminating double quote for the from number as well. The SMSSRC should now populate correctly. (closes issue ASTERISK-16822) Reported by: menschentier Tested by: Jonas Falck patches: fixSMSSRC.patch uploaded by jonax (license 6320) (closes issue ASTERISK-19153) Reported by: Panos Gkikakis patches: sms-sender-fix.diff uploaded by roeften (license 5884) ........ Merged revisions 379178 from http://svn.asterisk.org/svn/asterisk/branches/1.8 ........ Merged revisions 379179 from http://svn.asterisk.org/svn/asterisk/branches/11 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@379180 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r--addons/chan_mobile.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/addons/chan_mobile.c b/addons/chan_mobile.c
index 96c525856..7a60a4cb6 100644
--- a/addons/chan_mobile.c
+++ b/addons/chan_mobile.c
@@ -2301,6 +2301,7 @@ static int hfp_parse_cmgr(struct hfp_pvt *hfp, char *buf, char **from_number, ch
if (buf[i] == '"') {
state++;
}
+ break;
case 2: /* mark the start of the number */
if (from_number) {
*from_number = &buf[i];