From: Alan T. DeKok Date: Thu, 27 Jul 2017 20:33:29 +0000 (-0400) Subject: APP may not have set NAK X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd7e70a25512c75672778f4e89bd99475f8e4c98;p=thirdparty%2Ffreeradius-server.git APP may not have set NAK --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index 296278e0b52..f30eaa16a66 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -366,8 +366,12 @@ static void fr_worker_nak(fr_worker_t *worker, fr_channel_data_t *cd, fr_time_t /* * Encode a NAK */ - size = listen->app_io->nak(listen->app_io_instance, cd->m.data, - cd->m.data_size, reply->m.data, reply->m.rb_size); + if (listen->app_io->nak) { + size = listen->app_io->nak(listen->app_io_instance, cd->m.data, + cd->m.data_size, reply->m.data, reply->m.rb_size); + } else { + size = 1; /* rely on them to figure it the heck out */ + } (void) fr_message_alloc(ms, &reply->m, size);