From: Thomas Jarosch Date: Tue, 18 Nov 2008 08:45:19 +0000 (+0000) Subject: libasyncio: (tomj) fix uninitialized vars, added little safety against zombie filters X-Git-Tag: v0.3~84 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=9f5d794e8537487a57bd717e4b9cab5f18b0f7d1;p=libasyncio libasyncio: (tomj) fix uninitialized vars, added little safety against zombie filters --- diff --git a/asyncio/async_io.hpp b/asyncio/async_io.hpp index f86f7b5..0ee1e40 100644 --- a/asyncio/async_io.hpp +++ b/asyncio/async_io.hpp @@ -122,7 +122,7 @@ class FilterBase typedef boost::shared_ptr< FilterBase > PtrType; public: FilterBase(); - virtual ~FilterBase() {}; + virtual ~FilterBase() { m_io = NULL; }; protected: diff --git a/asyncio/async_socket.cpp b/asyncio/async_socket.cpp index b4bb193..468ceb3 100644 --- a/asyncio/async_socket.cpp +++ b/asyncio/async_socket.cpp @@ -177,6 +177,9 @@ IOImplementationPtr ServerSocketBaseImplementation::acceptNewConnection( UnixIOSocket::UnixIOSocket() +: m_peer_pid(0) +, m_peer_uid(0) +, m_peer_gid(0) { } // eo UnixIOSocket::UnixIOSocket()