An incomplete fix for the NPE bugs in XSWildcardDecl.java
---------------------------------------------------------
Key: XERCESJ-1551
URL: https://issues.apache.org/jira/browse/XERCESJ-1551
Project: Xerces2-J
Issue Type: Bug
Components: Other
Reporter: Guangtai Liang
Priority: Critical
The fix revision 319317 was aimed to remove an NPE bug on the "fNamespaceList"
in the method "getNsConstraintList" of the file
"/xerces/java/trunk/src/org/apache/xerces/impl/xs/XSWildcardDecl.java" , but it
is incomplete.
Since the "fNamespaceList" is a class field and also could be null during the
run-time execution, it should also be null-checked before being dereferenced in
other methods (e.g., Line 1311 in the method "checkFacets").
The buggy code locations are as bellows:
Lines 91, 93, 103, and 105 of the method "allowNamespace";
Line 137 of the method "isSubsetOf";
Lines 379 and 383 of the method "performIntersectionWith"
Lines 404, 410, and 411 of the method "areSame"
Lines 488, 493, 497, 499, 501, and 502 of the method "toString";
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]