[ http://issues.apache.org/jira/browse/XERCESC-1021?page=comments#action_62386 ] David Bertoni commented on XERCESC-1021: ----------------------------------------
Is there any chance you can provide some sample input (regular expression, string to match) and the expected output to investigate this? > RegularExpression: wrong Match end for fixed string match > --------------------------------------------------------- > > Key: XERCESC-1021 > URL: http://issues.apache.org/jira/browse/XERCESC-1021 > Project: Xerces-C++ > Type: Bug > Components: Utilities > Versions: 2.3.0 > Environment: Operating System: All > Platform: All > Reporter: Dave Cohrs > Assignee: Xerces-C Developers Mailing List > > RegularExpression::matches() calls context->fMatch->setEndPos() > with the wrong value when doing a fFixedStringOnly match and not > in XMLSCHEMA_MODE (i.e. a fixed string match using a Perl-like pattern). > The problem is this line of code (line 546 of RegularExpression.cpp in > the 2.3 src distro): > context->fMatch->setEndPos(0, ret + > strLength); > strLength is the length of the "expression" parameter passed to matches(). > I believe the value really should be the length of fFixedString. As it > currently exists, the call to setEndPos() generally sets a value that is > beyond the end of "expression". > This bug has no effect on XMLSCHEMA_MODE, which never uses this code. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.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]