X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fmetadata%2Fimpl%2FRequireValidUntilMetadataFilter.cpp;fp=saml%2Fsaml2%2Fmetadata%2Fimpl%2FRequireValidUntilMetadataFilter.cpp;h=e37cad8222f4fb567f3dbca3a42196621f00f8b5;hp=4d397f96c19cb220a91b796c089f634616f71336;hb=16d5976c9821b70d95675983702e0032d8769467;hpb=48ddc68b48bbc752bbf044dce2c71e0af115d447 diff --git a/saml/saml2/metadata/impl/RequireValidUntilMetadataFilter.cpp b/saml/saml2/metadata/impl/RequireValidUntilMetadataFilter.cpp index 4d397f9..e37cad8 100644 --- a/saml/saml2/metadata/impl/RequireValidUntilMetadataFilter.cpp +++ b/saml/saml2/metadata/impl/RequireValidUntilMetadataFilter.cpp @@ -58,14 +58,9 @@ namespace opensaml { static const XMLCh maxValidityInterval[] = UNICODE_LITERAL_19(m,a,x,V,a,l,i,d,i,t,y,I,n,t,e,r,v,a,l); -RequireValidUntilMetadataFilter::RequireValidUntilMetadataFilter(const DOMElement* e) : m_maxValidityInterval(60 * 60 * 24 * 7) +RequireValidUntilMetadataFilter::RequireValidUntilMetadataFilter(const DOMElement* e) + : m_maxValidityInterval(XMLHelper::getAttrInt(e, 60 * 60 * 24 * 7, maxValidityInterval)) { - const XMLCh* mvi = e ? e->getAttributeNS(nullptr,maxValidityInterval) : nullptr; - if (mvi && *mvi) { - m_maxValidityInterval = XMLString::parseInt(mvi); - if (m_maxValidityInterval == 0) - m_maxValidityInterval = 60 * 60 * 24 * 7; - } } void RequireValidUntilMetadataFilter::doFilter(XMLObject& xmlObject) const