From 96bd662dd0b11b4be42ebfa762f7ca328f37074a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 23 Aug 2010 18:43:17 +0100 Subject: [PATCH] liblib: Don't segfault if write is attempted beyond non-dynamic buffer's bounds. --- src/lib/buffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/buffer.c b/src/lib/buffer.c index b92837e767..2c93f68040 100644 --- a/src/lib/buffer.c +++ b/src/lib/buffer.c @@ -57,6 +57,7 @@ buffer_check_limits(struct real_buffer *buf, size_t pos, size_t data_size) if (unlikely(!buf->dynamic)) { i_panic("Buffer full (%"PRIuSIZE_T" > %"PRIuSIZE_T", " "pool %s)", pos + data_size, buf->alloc, + buf->pool == NULL ? "" : pool_get_name(buf->pool)); } -- 2.47.3