From 4440f15453d752d753ef335c09a24d0715275efd Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 17 Apr 2026 18:50:23 +1000 Subject: [PATCH] util: return NULL in memmap_new() for a size 0 Assisted-by: Claude:claude-opus-4-6 Part-of: --- src/util-memmap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/util-memmap.c b/src/util-memmap.c index a106ef2..31445f7 100644 --- a/src/util-memmap.c +++ b/src/util-memmap.c @@ -55,6 +55,9 @@ OBJECT_IMPLEMENT_GETTER(memmap, data, void *); struct memmap * memmap_new(int fd, size_t sz) { + if (sz == 0) + return NULL; + _unref_(memmap) *memmap = memmap_create(NULL); void *map = mmap(NULL, sz, PROT_READ, MAP_PRIVATE, fd, 0);