From bcc92a8d2d686d32031e95b04b76c1f597e30fdc Mon Sep 17 00:00:00 2001 From: Matthew Jordan Date: Wed, 16 Jan 2013 04:10:15 +0000 Subject: [PATCH] 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) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@379178 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- addons/chan_mobile.c | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/chan_mobile.c b/addons/chan_mobile.c index c2c80d95af..c4779eae6e 100644 --- a/addons/chan_mobile.c +++ b/addons/chan_mobile.c @@ -2233,6 +2233,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];