You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "StarBreeze (JIRA)" <ji...@apache.org> on 2007/12/04 22:41:34 UTC

[jira] Updated: (WW-826) IncludeTag use FastByteArrayOutputStream to write the content may bring invalid character.

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

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

             Priority: Critical  (was: Major)
    Affects Version/s:     (was: 2.0.0)
                       2.0.11

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