From 364291e9a9a4abe5c7612f587b82a601e07af942 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 21 Apr 2011 17:11:41 -0400 Subject: [PATCH] Handle calloc failure in evdns. (Found by Dave Hart) --- evdns.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/evdns.c b/evdns.c index ae39d17e..8c278542 100644 --- a/evdns.c +++ b/evdns.c @@ -794,6 +794,12 @@ reply_schedule_callback(struct request *const req, u32 ttl, u32 err, struct repl { struct deferred_reply_callback *d = mm_calloc(1, sizeof(*d)); + if (!d) { + event_warn("%s: Couldn't allocate space for deferred callback.", + __func__); + return; + } + ASSERT_LOCKED(req->base); d->request_type = req->request_type; -- 2.50.0