[asterisk-bugs] [JIRA] (ASTERISK-24468) Incoming UCS2 encoded SMS truncated if SMS length exceeds 50 (roughly) national symbols
Dmitriy Bubnov (JIRA)
noreply at issues.asterisk.org
Wed Oct 29 12:26:28 CDT 2014
[ https://issues.asterisk.org/jira/browse/ASTERISK-24468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitriy Bubnov updated ASTERISK-24468:
--------------------------------------
Description:
One symbol in national language expanded to 4 bytes when UCS2 character encoding used.
So, size of 256 bytes for receiving buffer {{buf}} in function {{do_monitor_phone}} is not enough for incoming UCS2 encoded SMS, when last is longer than 50 national symbols. I suggest to set size of this buffer to 289 bytes, instead of current 256 bytes.
Such modification will make incoming SMS in UCS2 encoding not to be truncated. Provided patch reclaims truncation only for incoming SMS, and not affect outgoing SMS.
was:
One symbol in national language expanded to 4 bytes when UCS2 character encoding used.
So, size of 256 bytes for receiving buffer {{buf}} in function {{do_monitor_phone}} is not enough for incoming UCS2 encoded SMS, when last is longer than 50 national symbols. I suggest to set size of this buffer to 289 bytes, instead of current 256 bytes.
Such modification will make incoming SMS in UCS2 encoding to not be truncated. Provided patch reclaims truncation only for incoming SMS, and not affect outgoing SMS.
> Incoming UCS2 encoded SMS truncated if SMS length exceeds 50 (roughly) national symbols
> ---------------------------------------------------------------------------------------
>
> Key: ASTERISK-24468
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-24468
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Addons/chan_mobile
> Environment: All
> Reporter: Dmitriy Bubnov
> Severity: Critical
> Attachments: chan_mobile-1_8.diff, chan_mobile-trunk.diff, cmgr_hcidump_out.txt
>
>
> One symbol in national language expanded to 4 bytes when UCS2 character encoding used.
> So, size of 256 bytes for receiving buffer {{buf}} in function {{do_monitor_phone}} is not enough for incoming UCS2 encoded SMS, when last is longer than 50 national symbols. I suggest to set size of this buffer to 289 bytes, instead of current 256 bytes.
> Such modification will make incoming SMS in UCS2 encoding not to be truncated. Provided patch reclaims truncation only for incoming SMS, and not affect outgoing SMS.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list