From 253151c54cc224aefe0c7123d0fb44fa762b0f70 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 22 Apr 2009 20:28:30 +0000 Subject: [PATCH] Detect and reject n_priorities less than 1. svn:r1222 --- ChangeLog | 1 + event.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6fe39090..aea64512 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,7 @@ Changes in 2.0.2-alpha: o Make evdns functionality locked, and automatically defer dns callbacks. o Fix a possible free(NULL) when freeing an event_base with no signals. o Add a flag to disable checking environment varibles when making an event_base + o Disallow setting less than 1 priority. Changes in 2.0.1-alpha: o free minheap on event_base_free(); from Christopher Layne diff --git a/event.c b/event.c index 2778d795..4792827f 100644 --- a/event.c +++ b/event.c @@ -548,7 +548,7 @@ event_base_priority_init(struct event_base *base, int npriorities) { int i; - if (base->event_count_active) + if (base->event_count_active || npriorities < 1) return (-1); if (npriorities == base->nactivequeues) -- 2.50.1