# HG changeset patch # User aefimov # Date 1441927362 -10800 # Node ID ab80a04a71a5d4fe0b309dec9faee1d82880332c # Parent 76ead37867a5415352f01a53cf04556f44071f70 8134861: XSLT: Extension func call cause exception if namespace URI contains partial package name Reviewed-by: joehw diff -r 76ead37867a5 -r ab80a04a71a5 src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java --- 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 {