From 45abfa8720aa895c0020085f6de955549ff14a3a Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Thu, 15 Jan 2009 13:48:03 +0000 Subject: [PATCH] fix libevent-1.3 and older bug git-svn-id: file:///svn/unbound/trunk@1441 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 1 + util/netevent.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) 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;