From ec145bf31d59d23bbf63cdc39ffeb172ed29d67d Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Sun, 5 Jul 2015 19:12:30 +0000 Subject: [PATCH] CPPXT-104 - Add exception handling to integer conversions --- saml/binding/impl/ArtifactMap.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/saml/binding/impl/ArtifactMap.cpp b/saml/binding/impl/ArtifactMap.cpp index c63c57a..e4bae0e 100644 --- a/saml/binding/impl/ArtifactMap.cpp +++ b/saml/binding/impl/ArtifactMap.cpp @@ -190,7 +190,12 @@ ArtifactMap::ArtifactMap(const DOMElement* e, xmltooling::StorageService* storag const XMLCh* TTL = e->getAttributeNS(nullptr, artifactTTL); if (TTL) { - m_artifactTTL = XMLString::parseInt(TTL); + try { + m_artifactTTL = XMLString::parseInt(TTL); + } + catch (XMLException&) { + m_artifactTTL = 0; + } if (!m_artifactTTL) m_artifactTTL = 180; } -- 2.1.4