From f11aaa189f0897f7edb3a44b9b22349e258cd504 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Sun, 20 Nov 2016 20:26:34 -0800 Subject: [PATCH] capture-writer: finalize if allocate failed --- lib/sp-capture-writer.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/sp-capture-writer.c b/lib/sp-capture-writer.c index b81f1e24..8e2e0826 100644 --- a/lib/sp-capture-writer.c +++ b/lib/sp-capture-writer.c @@ -433,8 +433,12 @@ sp_capture_writer_new_from_fd (int fd, nowstr = g_time_val_to_iso8601 (&tv); header = sp_capture_writer_allocate (self, &header_len); - if (!header) - return NULL; + + if (header == NULL) + { + sp_capture_writer_finalize (self); + return NULL; + } header->magic = SP_CAPTURE_MAGIC; header->version = 1;