aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoraefimov <none@none>2015-09-11 02:22:42 +0300
committeraefimov <none@none>2015-09-11 02:22:42 +0300
commit9e6fafe8d9bd857fac4e1431fccbe807b6ae3ad4 (patch)
treef7eed561e03df2e5f865549bac7f08cf73044ae6 /src
parent52aa9d91ddcc9efbb86f87c116c64b413c9dcb86 (diff)
downloadjdk8u_jaxp-9e6fafe8d9bd857fac4e1431fccbe807b6ae3ad4.tar.gz
8134861: XSLT: Extension func call cause exception if namespace URI contains partial package name
Reviewed-by: joehw
Diffstat (limited to 'src')
-rw-r--r--src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java
index 2eb6e57..11b3241 100644
--- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java
+++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java
@@ -932,9 +932,9 @@ class FunctionCall extends Expression {
//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 {