lib/saml/util.rb in libsaml-2.22.0 vs lib/saml/util.rb in libsaml-2.22.1
- old
+ new
@@ -35,10 +35,10 @@
def sign_xml(message, format = :xml, include_nested_prefixlist = false, &block)
message.add_signature
document = Xmldsig::SignedDocument.new(message.send("to_#{format}"))
- if include_nested_prefixlist
+ if Saml::Config.include_nested_prefixlist || include_nested_prefixlist
document.signatures.reverse.each_with_object([]) do |signature, nested_prefixlist|
inclusive_namespaces = signature.signature.at_xpath('descendant::ec:InclusiveNamespaces', Xmldsig::NAMESPACES)
if inclusive_namespaces
nested_prefixlist.concat(inclusive_namespaces.get_attribute('PrefixList').to_s.split(' '))