cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benson Margulies (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (CXF-1571) CachedOutputStream#writeCacheTo(StringBuilder, int) fails with StringIndexOutOfBoundsException
Date Fri, 09 May 2008 01:44:55 GMT

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

Benson Margulies reassigned CXF-1571:
-------------------------------------

    Assignee: Benson Margulies

> CachedOutputStream#writeCacheTo(StringBuilder, int) fails with StringIndexOutOfBoundsException
> ----------------------------------------------------------------------------------------------
>
>                 Key: CXF-1571
>                 URL: https://issues.apache.org/jira/browse/CXF-1571
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.1
>            Reporter: Axel Dehning
>            Assignee: Benson Margulies
>             Fix For: 2.1.1
>
>
>     public void writeCacheTo(StringBuilder out, int limit) throws IOException {
>     ...
>                 if ((count + x) > limit) {
>                     x = count - limit;                               <<< this
has to be:    x = limit - count;
>                 }
>                 out.append(new String(bytes, 0, x));
>                 count += x;
>     ...
>     }
> If limit is reached x becomes negative and String construction fails with
> java.lang.StringIndexOutOfBoundsException: String index out of range: -784
> 	at java.lang.String.checkBounds(String.java:368)
> 	at java.lang.String.<init>(String.java:457)
> 	at org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:272)

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


Mime
View raw message