From 3f243ee065ef3dcc1e9832275c00ee708d7f9a6b Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Thu, 11 Oct 2007 18:26:23 +0000 Subject: [PATCH] Multi-line svn commit, see body. Convert ENDLINE refs to eol. Make configure script check for proper logging version. --- configure.ac | 15 +++++++-------- saml/binding/impl/MessageFlowRule.cpp | 4 ++-- samlsign/samlsign.cpp | 7 +------ 3 files changed, 10 insertions(+), 16 deletions(-) diff --git a/configure.ac b/configure.ac index 5a64534..4c40f90 100644 --- a/configure.ac +++ b/configure.ac @@ -135,10 +135,10 @@ AC_ARG_WITH(log4shib, if test -f "${LOG4SHIB_CONFIG}"; then LDFLAGS="`${LOG4SHIB_CONFIG} --libs` $LDFLAGS" CPPFLAGS="`${LOG4SHIB_CONFIG} --cflags` $CPPFLAGS" - AC_CHECK_HEADER([log4shib/Category.hh],,AC_MSG_ERROR([unable to find log4shib header files])) + AC_CHECK_HEADER([log4shib/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4shib header files])) AC_TRY_LINK( - [#include ], - [log4shib::Category::getInstance("foo")], + [#include ], + [log4shib::Category::getInstance("foo").errorStream() << log4shib::eol], [AC_DEFINE(OPENSAML_LOG4SHIB,1,[Define if log4shib library is used.])], [AC_MSG_ERROR([unable to link with log4shib])]) else @@ -159,13 +159,12 @@ else AC_MSG_WARN([will try to use log4cpp, note that most non-Internet2 supplied versions are not thread-safe]) LDFLAGS="`${LOG4CPP_CONFIG} --libs` $LDFLAGS" CPPFLAGS="`${LOG4CPP_CONFIG} --cflags` $CPPFLAGS" - AC_CHECK_HEADER([log4cpp/Category.hh],,AC_MSG_ERROR([unable to find log4cpp header files])) - AC_CHECK_HEADER([log4cpp/PropertyConfigurator.hh],,AC_MSG_ERROR([you need at least log4cpp 0.3.x])) + AC_CHECK_HEADER([log4cpp/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4cpp header files])) AC_TRY_LINK( - [#include ], - [log4cpp::Category::getInstance("foo")], + [#include ], + [log4cpp::Category::getInstance("foo").errorStream() << log4cpp::eol], [AC_DEFINE(OPENSAML_LOG4CPP,1,[Define if log4cpp library is used.])], - [AC_MSG_ERROR([unable to link with log4cpp])]) + [AC_MSG_ERROR([unable to link with log4cpp, need version 1.0 or later])]) else AC_MSG_ERROR([log4cpp-config not found, may need to use --with-log4cpp option]) fi diff --git a/saml/binding/impl/MessageFlowRule.cpp b/saml/binding/impl/MessageFlowRule.cpp index 2d78a4a..45722fa 100644 --- a/saml/binding/impl/MessageFlowRule.cpp +++ b/saml/binding/impl/MessageFlowRule.cpp @@ -86,12 +86,12 @@ void MessageFlowRule::evaluate(const XMLObject& message, const GenericRequest* r else { if (issueInstant > now + skew) { log.errorStream() << "rejected not-yet-valid message, timestamp (" << issueInstant << - "), newest allowed (" << now + skew << ")" << CategoryStream::ENDLINE; + "), newest allowed (" << now + skew << ")" << logging::eol; throw SecurityPolicyException("Message rejected, was issued in the future."); } else if (issueInstant < now - skew - m_expires) { log.errorStream() << "rejected expired message, timestamp (" << issueInstant << - "), oldest allowed (" << (now - skew - m_expires) << ")" << CategoryStream::ENDLINE; + "), oldest allowed (" << (now - skew - m_expires) << ")" << logging::eol; throw SecurityPolicyException("Message expired, was issued too long ago."); } } diff --git a/samlsign/samlsign.cpp b/samlsign/samlsign.cpp index 1683edd..8ee8e7d 100644 --- a/samlsign/samlsign.cpp +++ b/samlsign/samlsign.cpp @@ -347,14 +347,9 @@ int main(int argc,char* argv[]) } } catch(exception& e) { - log.errorStream() << "caught an exception: " << e.what() << CategoryStream::ENDLINE; + log.errorStream() << "caught an exception: " << e.what() << logging::eol; ret=-10; } - catch(XMLException& e) { - auto_ptr_char temp(e.getMessage()); - log.errorStream() << "caught a Xerces exception: " << temp.get() << CategoryStream::ENDLINE; - ret=-20; - } conf.term(); return ret; -- 2.1.4