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

StarBreeze updated WW-826:
--------------------------

    Flags: [Important]

> IncludeTag use FastByteArrayOutputStream to write the content may bring 
> invalid character.
> ------------------------------------------------------------------------------------------
>
>                 Key: WW-826
>                 URL: https://issues.apache.org/struts/browse/WW-826
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: WW 2.1.7, 2.0.11
>         Environment: tomcat5,windows or linux
>            Reporter: fog
>            Priority: Critical
>             Fix For: 2.0.0
>
>
> method of FastByteArrayOutputStream:
> public void writeTo(JspWriter out, String encoding) throws IOException {
>         // Check if we have a list of buffers
>         if (buffers != null) {
>             Iterator iter = buffers.iterator();
>             while (iter.hasNext()) {
>                 byte[] bytes = (byte[]) iter.next();
>                 if (encoding != null) {
>                     out.write(new String(bytes, encoding));
>                 } else {
>                     out.write(new String(bytes));
>                 }
>             }
>         }
>         // write the internal buffer directly
>         if (encoding != null) {
>             out.write(new String(buffer, 0, index, encoding));
>         } else {
>             out.write(new String(buffer, 0, index));
>         }
>     }
> because blocksize is constant,a character may be separated into two buffer

-- 
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