From 8ff691593cf6c28d7900d7a4bc464133e0b1a4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Tue, 31 Jul 2012 22:18:28 -0400 Subject: [PATCH] compositor-drm: Handle incomplete [output] sections without crashing --- src/compositor-drm.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/compositor-drm.c b/src/compositor-drm.c index 0ab1dadb..24e454c8 100644 --- a/src/compositor-drm.c +++ b/src/compositor-drm.c @@ -2050,8 +2050,13 @@ output_section_done(void *data) output = malloc(sizeof *output); - if (!output) + if (!output || !output_name || !output_mode) { + free(output_name); + output_name = NULL; + free(output_mode); + output_mode = NULL; return; + } output->config = OUTPUT_CONFIG_INVALID; output->name = output_name;