Details
Description
HTTPS protocol used in URI reference isn't recognized as valid URI scheme. Note: this bug exists also in XSECURIResolverGenericUnix class.
Simple possible solution: declare new pattern for this scheme
static const XMLCh gHttpsScheme[] =
{ chLatin_h, chLatin_t, chLatin_t, chLatin_p, chLatin_s, chNull };
and replace two lines at end of the "resolveURI" method by code as below:
// Is the scheme a HTTP or HTTPS?
if (!XMLString::compareIString(xmluri->getScheme(), gHttpScheme) ||
!XMLString::compareIString(xmluri->getScheme(), gHttpsScheme)) {