]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
ring buffer alloc may fail
authorAlan T. DeKok <aland@freeradius.org>
Thu, 7 Dec 2017 20:26:33 +0000 (15:26 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 7 Dec 2017 20:26:33 +0000 (15:26 -0500)
src/lib/io/message.c

index 89f75f7682dfd55f98c000e517214886ae89a7d5..a1d31df294650ed25909d1ab4f6d4865290e6f5c 100644 (file)
@@ -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