From: Alan T. DeKok Date: Tue, 30 Jan 2018 17:20:20 +0000 (-0500) Subject: add more verification of requests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1130b445e95bb953dfabc38b199fcf4ef86a1bd;p=thirdparty%2Ffreeradius-server.git add more verification of requests --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index e44efedda6d..a6b66330754 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -448,6 +448,8 @@ static void fr_worker_send_reply(fr_worker_t *worker, REQUEST *request, size_t s fr_channel_t *ch; fr_message_set_t *ms; + REQUEST_VERIFY(request); + /* * If we're sending a reply, then it's no longer runnable. */ @@ -607,6 +609,8 @@ static void fr_worker_max_request_time(UNUSED fr_event_list_t *el, UNUSED struct * be deleted. */ while ((request = fr_heap_peek_tail(worker->time_order)) != NULL) { + REQUEST_VERIFY(request); + /* * Waiting too long, delete it. */