From 33e05a0cd2dbebb61190928c6ccae8e46aca8c84 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Mon, 1 Feb 2010 18:50:56 +0100 Subject: [PATCH] Fix seg fault in bscan from new comment field --- bacula/src/stored/butil.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bacula/src/stored/butil.c b/bacula/src/stored/butil.c index adf41d88b3..ddd7cc34aa 100644 --- a/bacula/src/stored/butil.c +++ b/bacula/src/stored/butil.c @@ -1,7 +1,7 @@ /* Bacula® - The Network Backup Solution - Copyright (C) 2000-2007 Free Software Foundation Europe e.V. + Copyright (C) 2000-2010 Free Software Foundation Europe e.V. The main author of Bacula is Kern Sibbald, with contributions from many others, a complete list can be found in the file AUTHORS. @@ -105,7 +105,8 @@ JCR *setup_jcr(const char *name, char *dev_name, BSR *bsr, pm_strcpy(jcr->fileset_name, "Dummy.fileset.name"); jcr->fileset_md5 = get_pool_memory(PM_FNAME); pm_strcpy(jcr->fileset_md5, "Dummy.fileset.md5"); - + jcr->comment = get_pool_memory(PM_MESSAGE); + *jcr->comment = '\0'; init_autochangers(); create_volume_lists(); @@ -222,6 +223,10 @@ static void my_free_jcr(JCR *jcr) free_pool_memory(jcr->fileset_md5); jcr->fileset_md5 = NULL; } + if (jcr->comment) { + free_pool_memory(jcr->comment); + jcr->comment = NULL; + } if (jcr->VolList) { free_restore_volume_list(jcr); } -- 2.39.5