From: Wouter Wijngaards Date: Thu, 15 Jan 2009 13:48:03 +0000 (+0000) Subject: fix libevent-1.3 and older bug X-Git-Tag: release-1.2.1~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45abfa8720aa895c0020085f6de955549ff14a3a;p=thirdparty%2Funbound.git fix libevent-1.3 and older bug git-svn-id: file:///svn/unbound/trunk@1441 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/doc/Changelog b/doc/Changelog index e6bdd8bb5..1172fe6a1 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -2,6 +2,7 @@ - bug #229: fixup configure checks for compilation with Solaris Sun cc compiler, ./configure CC=/opt/SUNWspro/bin/cc - fixup suncc warnings. + - fix bug where unbound could crash using libevent 1.3 and older. 14 January 2009: Wouter - 1.2.1 feature: negative caching for failed queries. diff --git a/util/netevent.c b/util/netevent.c index efaa82d94..8cee50da3 100644 --- a/util/netevent.c +++ b/util/netevent.c @@ -169,12 +169,14 @@ comm_base_create(int sigs) return NULL; } comm_base_now(b); + /* avoid event_get_method call which causes crashes even when + * not printing, because its result is passed */ verbose(VERB_ALGO, "libevent %s uses %s method.", event_get_version(), #ifdef HAVE_EVENT_BASE_GET_METHOD event_base_get_method(b->eb->base) #else - event_get_method() + "not_obtainable" #endif ); return b;