[ 
https://issues.apache.org/jira/browse/SHINDIG-1235?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Chabot resolved SHINDIG-1235.
-----------------------------------

    Resolution: Fixed
      Assignee: Chris Chabot

Patch LGTM, thanks!

> UTF-8 unescape in makeRequest drops letters that follow escape sequences 
> -------------------------------------------------------------------------
>
>                 Key: SHINDIG-1235
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-1235
>             Project: Shindig
>          Issue Type: Bug
>            Reporter: Thiago Arrais
>            Assignee: Chris Chabot
>         Attachments: fix-1235-makeRequest-utf8-unescaping.patch
>
>
> When the remote server responds with an Unicode UTF-8 escaped string, Shindig 
> tries to unescape it before forwarding the response to the client. The 
> unescape code, though, drops some letters following the escape sequence. For 
> example, the JSON string
> {"body": "an\u00e3o"}
> that gets transmitted over the wire as the byte sequence `7b 22 62 6f 64 79 
> 22 3a 20 22 61 6e 5c 75 30 30 65 33 6f 22 7d`, gets forwarded as
> {\"body\": \"anã\"} [7b 5c 22 62 6f 64 79 5c 22 3a 20 5c 22 61 6e c3 a3 5c 22 
> 7d]
> when it should have been
> {\"body\": \"anão\"} [7b 5c 22 62 6f 64 79 5c 22 3a 20 5c 22 61 6e c3 a3 6f 
> 5c 22 7d]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to