From: Alan T. DeKok Date: Thu, 7 Dec 2017 20:26:33 +0000 (-0500) Subject: ring buffer alloc may fail X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aad1f7d850ca37b1d4148af736e50f4f2ad1995e;p=thirdparty%2Ffreeradius-server.git ring buffer alloc may fail --- diff --git a/src/lib/io/message.c b/src/lib/io/message.c index 89f75f7682d..a1d31df2946 100644 --- a/src/lib/io/message.c +++ b/src/lib/io/message.c @@ -658,6 +658,8 @@ static fr_message_t *fr_message_ring_alloc(fr_message_set_t *ms, fr_ring_buffer_ * Grab a new message from the underlying ring buffer. */ m = (fr_message_t *) fr_ring_buffer_alloc(mr, ms->message_size); + if (!m) return NULL; + #ifndef NDEBUG memset(m, 0, ms->message_size); #endif