[ http://nagoya.apache.org/jira/browse/XERCESC-398?page=history ]

Alberto Massari updated XERCESC-398:
------------------------------------

    Priority: Major

> DOMString::appendData(const DOMString&) is broken
> -------------------------------------------------
>
>          Key: XERCESC-398
>          URL: http://nagoya.apache.org/jira/browse/XERCESC-398
>      Project: Xerces-C++
>         Type: Bug
>   Components: DOM
>     Versions: 1.6.0
>  Environment: Operating System: Other
> Platform: All
>     Reporter: Vladimir Dozen
>     Assignee: Xerces-C Developers Mailing List

>
> DOMString::appendData does not add trailing zero to resulting string, which
> causes trash characters be written into attribute values (for example).
> Part of method code:
> ====================================
>     //
>     // This string now had enough buffer room to hold the data to
>     //  be appended.  Go ahead and copy it in.
>     XMLCh *srcP = other.fHandle->fDSData->fData;
>     XMLCh *destP = &fHandle->fDSData->fData[fHandle->fLength];
>     unsigned int i;
>     for (i=0; i<other.fHandle->fLength; i++)
>         destP[i] = srcP[i];
>  
>     // dozen: here is my fix for this bug
>     destP[i] = 0;
>     fHandle->fLength += other.fHandle->fLength;
> }
> ======================================

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to