From: cantor Date: Fri, 25 May 2007 05:47:11 +0000 (+0000) Subject: Handle empty Key elements. X-Git-Tag: 1.4.1~487 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fxmltooling.git;a=commitdiff_plain;h=487539b57e0d4431227b25ed49bf62b3051e035a Handle empty Key elements. git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/trunk@336 de75baf8-a10c-0410-a50a-987c0e22f00f --- diff --git a/xmltooling/security/impl/FilesystemCredentialResolver.cpp b/xmltooling/security/impl/FilesystemCredentialResolver.cpp index 12f4395..efc7436 100644 --- a/xmltooling/security/impl/FilesystemCredentialResolver.cpp +++ b/xmltooling/security/impl/FilesystemCredentialResolver.cpp @@ -610,7 +610,7 @@ void FilesystemCredentialResolver::attach(SSL_CTX* ctx) const void FilesystemCredential::addKeyNames(const DOMElement* e) { - e = XMLHelper::getFirstChildElement(e, Name); + e = e ? XMLHelper::getFirstChildElement(e, Name) : NULL; while (e) { if (e->hasChildNodes()) { auto_ptr_char n(e->getFirstChild()->getNodeValue());