From 78bdfe7a59fbbf17660c2596ff8ef7a5ceb84ec7 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 10 Jul 2017 16:51:52 +1000 Subject: [PATCH] Don't allocate zero-sized memory Triggered by the tests with 0 resolutions Signed-off-by: Peter Hutterer --- src/libratbag.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libratbag.c b/src/libratbag.c index 6f52adcf..f95b6a66 100644 --- a/src/libratbag.c +++ b/src/libratbag.c @@ -643,8 +643,9 @@ ratbag_create_profile(struct ratbag_device *device, profile->refcount = 0; profile->device = device; profile->index = index; - profile->resolution.modes = zalloc(num_resolutions * - sizeof(*profile->resolution.modes)); + if (num_resolutions) + profile->resolution.modes = zalloc(num_resolutions * + sizeof(*profile->resolution.modes)); profile->resolution.num_modes = num_resolutions; profile->is_enabled = true;