]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add more verification of requests
authorAlan T. DeKok <aland@freeradius.org>
Tue, 30 Jan 2018 17:20:20 +0000 (12:20 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 30 Jan 2018 17:20:20 +0000 (12:20 -0500)
src/lib/io/worker.c

index e44efedda6dd60d20a51d0e1fa8de1594b1c7e89..a6b66330754853cb53d789fd491f9948fb004240 100644 (file)
@@ -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.
                 */