From 8b1380cbd08f40dc2abee171a390df6d04e999d1 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 7 May 2018 14:30:30 -0400 Subject: Don't crash when closing a connection before initializing libevent Fixes bug 25981; bugfix on 96c5ac338a7df. Bug not in any released version of Tor. --- src/or/main.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/or/main.c') diff --git a/src/or/main.c b/src/or/main.c index c3505a2d91..87b57f89e3 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -1676,6 +1676,11 @@ static mainloop_event_t *postloop_cleanup_ev=NULL; void mainloop_schedule_postloop_cleanup(void) { + if (PREDICT_UNLIKELY(postloop_cleanup_ev == NULL)) { + // (It's possible that we can get here if we decide to close a connection + // in the earliest stages of our configuration, before we create events.) + return; + } mainloop_event_activate(postloop_cleanup_ev); } -- cgit v1.2.3-54-g00ecf