From c5c0b700193762f46469edb626c9003b4c5faee6 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 25 Oct 2016 16:19:17 -0400 Subject: [PATCH] prevent segfault when no recording metadata is given Change-Id: Ide96d7d1bd446f15c9b7b8e8bae2a944f1718c0f --- daemon/recording.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/recording.c b/daemon/recording.c index 9dd82866e..8ff05c4e1 100644 --- a/daemon/recording.c +++ b/daemon/recording.c @@ -252,7 +252,8 @@ int meta_finish_file(struct call *call) { fprintf(recording->meta_fp, "call end time: %s\n", timebuffer); // Print metadata - fprintf(recording->meta_fp, "\n\n%s\n", recording->metadata->s); + if (recording->metadata) + fprintf(recording->meta_fp, "\n\n%s\n", recording->metadata->s); free(recording->metadata); recording->metadata = NULL; fclose(recording->meta_fp);