Issue Details (XML | Word | Printable)

Key: XALANJ-2210
Type: Bug Bug
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Dave Brosius
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
XalanJ2

public XPathFunction resolveFunction(QName qname, int arity) handles className incorrectly

Created: 11/Oct/05 12:24 PM   Updated: 12/Jul/06 11:44 PM
Return to search
Component/s: XPath-function
Affects Version/s: 2.7.1
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Duplicate
 


 Description  « Hide
The resolveFunction does not handle the className variable correctly resulting in possible NPEs

For instance className is unitialized in the else, but used none the less.

        String className = null;
        String methodName = null;
        if (uri.startsWith("http://exslt.org"))
        {
            className = getEXSLTClassName(uri);
            methodName = qname.getLocalPart();
        }
        else if (!uri.equals(ExtensionNamespaceContext.JAVA_EXT_URI))
        {
            int lastSlash = className.lastIndexOf("/");
            if (-1 != lastSlash)
                className = className.substring(lastSlash + 1);
        }

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.