if (keyInfo.get()) {
string& kstring = pmap.m_map["KeyInfo"];
XMLHelper::serialize(keyInfo->marshall((DOMDocument*)NULL), kstring);
- unsigned int len=0;
+ xsecsize_t len=0;
XMLByte* out=Base64::encode(reinterpret_cast<const XMLByte*>(kstring.data()),kstring.size(),&len);
if (!out)
throw BindingException("Base64 encoding of XML failed.");
kstring.erase();
kstring.append(reinterpret_cast<char*>(out),len);
+#ifdef OPENSAML_XERCESC_HAS_XMLBYTE_RELEASE
XMLString::release(&out);
+#else
+ XMLString::release((char**)&out);
+#endif
}
}
// Base64 the message.
- unsigned int len=0;
+ xsecsize_t len=0;
XMLByte* out=Base64::encode(reinterpret_cast<const XMLByte*>(msg.data()),msg.size(),&len);
if (!out)
throw BindingException("Base64 encoding of XML failed.");
msg.erase();
msg.append(reinterpret_cast<char*>(out),len);
+#ifdef OPENSAML_XERCESC_HAS_XMLBYTE_RELEASE
XMLString::release(&out);
+#else
+ XMLString::release((char**)&out);
+#endif
// Push the rest of it into template and send result to client.
log.debug("message encoded, sending HTML form template to client");