[asterisk-bugs] [JIRA] (ASTERISK-28295) Non-breaking space handling

Chris Savinovich (JIRA) noreply at issues.asterisk.org
Tue Feb 19 15:42:47 CST 2019


     [ https://issues.asterisk.org/jira/browse/ASTERISK-28295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris Savinovich updated ASTERISK-28295:
----------------------------------------

    Assignee: Philip Mott  (was: Unassigned)
      Status: Waiting for Feedback  (was: Triage)

Hi Philip,
   Regrettably, starting with versions 13.x, Asterisk is in the process of solely supporting chan_pjsip for SIP calls and allowing its community developers to fix any new issues arising in chan_sip.  You would be more than welcome to submit any patches to chan_sip using our Gerrit site that you estimate can fix this issue, or find a fix in the community site.
  We also tested to verify if the same error is happening in chan_pjsip and the good news is that we didn't replicate the error in chan_pjsip, which we will gladly support.
Thanks,
C. Savinovich


> Non-breaking space handling
> ---------------------------
>
>                 Key: ASTERISK-28295
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28295
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: General
>    Affects Versions: 13.23.1
>         Environment: Debian 9.6
>            Reporter: Philip Mott
>            Assignee: Philip Mott
>            Severity: Minor
>              Labels: pjsip
>
> We recently received a SIP invite header of the following form:
> bq. INVITE sip:01234567890%A0 at 1.2.3.4
> Which led to the following Asterisk errors:
> bq. json.c: Error building JSON from '\{s: s, s: s\}': Invalid UTF-8 string.
> bq. stasis_channels.c: Error creating message
> I believe "%A0" is a URL-encoded non-breaking space, so it seems like that's not being handled correctly.
> Three questions:
> # Is this something that can be fixed, in the sense of not generating error messages?
> # Is there a simple way for me to recreate the error?  Only I'm finding it difficult to put a non-breaking space into the Dial command, and obviously if I can replicate the issue then I can look into ways of protecting against it if need be.
> # How would you specify special characters like that in the Asterisk REGEX function?
> P.S. Sorry I couldn't find a component relating to json.c when filling out this form so went with 'General' - please correct if wrong!



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list