diff options
author | aefimov <none@none> | 2015-09-11 02:22:42 +0300 |
---|---|---|
committer | aefimov <none@none> | 2015-09-11 02:22:42 +0300 |
commit | 9e6fafe8d9bd857fac4e1431fccbe807b6ae3ad4 (patch) | |
tree | f7eed561e03df2e5f865549bac7f08cf73044ae6 /src | |
parent | 52aa9d91ddcc9efbb86f87c116c64b413c9dcb86 (diff) | |
download | jdk8u_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.java | 6 |
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 { |