From: Nick Mathewson Date: Tue, 28 Jul 2009 05:09:06 +0000 (+0000) Subject: Fix a dumb bug where we would allocate too little memory in event_get_supported_metho... X-Git-Tag: release-2.0.3-alpha~155 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f8b527e6a1b3a1cc2b90397b827bf219d0ba3aa6;p=libevent Fix a dumb bug where we would allocate too little memory in event_get_supported_methods(). svn:r1383 --- diff --git a/ChangeLog b/ChangeLog index 85141a6d..1ccc2143 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,6 @@ Changes in 2.0.3-alpha: o Add a new code to support SSL/TLS on bufferevents, using the OpenSSL library (where available). + o Fix a bug where we didn't allocate enough memory in event_get_supported_methods(). Changes in 2.0.2-alpha: o Add a new flag to bufferevents to make all callbacks automatically deferred. diff --git a/event.c b/event.c index 83526d09..5713f62e 100644 --- a/event.c +++ b/event.c @@ -463,15 +463,13 @@ event_reinit(struct event_base *base) const char ** event_get_supported_methods(void) { - static const char **methods; + static const char **methods = NULL; const struct eventop **method; const char **tmp; int i = 0, k; /* count all methods */ for (method = &eventops[0]; *method != NULL; ++method) { - if (event_is_method_disabled((*method)->name)) - continue; ++i; }