From: Thomas Jarosch Date: Tue, 18 Nov 2008 08:31:24 +0000 (+0000) Subject: libi2ncommon: (tomj) fix buffer overflow in new syslog code X-Git-Tag: v2.6~143 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=d0d6eef7f11451c933606d5e91ff9d79448a449d;p=libi2ncommon libi2ncommon: (tomj) fix buffer overflow in new syslog code --- diff --git a/src/logfunc.cpp b/src/logfunc.cpp index e72e14b..15c696f 100644 --- a/src/logfunc.cpp +++ b/src/logfunc.cpp @@ -141,7 +141,7 @@ void open_syslog() */ int get_syslog_level( int level ) { - if (level >=0 && level <= LogLevel::_LogLevel_END) + if (level >=0 && level < LogLevel::_LogLevel_END) { return loglevel_2_syslog_level[level]; } @@ -156,7 +156,7 @@ int get_syslog_level( int level ) */ std::string get_level_tag( int level ) { - if (level >=0 && level <= LogLevel::_LogLevel_END) + if (level >=0 && level < LogLevel::_LogLevel_END) { return loglevel_2_short_tag[level]; } diff --git a/src/logfunc.hpp b/src/logfunc.hpp index 02ad031..563775e 100644 --- a/src/logfunc.hpp +++ b/src/logfunc.hpp @@ -69,7 +69,6 @@ struct Facility operator int() const { return m_facility; } }; // eo Facility - /** * struct for log level constants. */