changeset 1223:6ca5a02ed7f3

8134861: XSLT: Extension func call cause exception if namespace URI contains partial package name Reviewed-by: joehw
author aefimov
date Fri, 11 Sep 2015 02:22:42 +0300
parents 6568ef042ca5
children 3c988e65c04c
files src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java	Wed Sep 02 16:40:03 2015 +0300
+++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java	Fri Sep 11 02:22:42 2015 +0300
@@ -932,9 +932,9 @@
                     //Check if FSP and SM - only then proceed with loading
                     if (namespace != null && isSecureProcessing
                             && isExtensionFunctionEnabled
-                            && (namespace.equals(JAVA_EXT_XALAN)
-                            || namespace.equals(JAVA_EXT_XSLTC)
-                            || namespace.equals(JAVA_EXT_XALAN_OLD)
+                            && (namespace.startsWith(JAVA_EXT_XALAN)
+                            || namespace.startsWith(JAVA_EXT_XSLTC)
+                            || namespace.startsWith(JAVA_EXT_XALAN_OLD)
                             || namespace.startsWith(XALAN_CLASSPACKAGE_NAMESPACE))) {
                         _clazz = getXSLTC().loadExternalFunction(_className);
                     } else {