From: Kern Sibbald Date: Mon, 1 Feb 2010 17:50:56 +0000 (+0100) Subject: Fix seg fault in bscan from new comment field X-Git-Tag: Release-5.0.1~140 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=ebfbff0a7f17a9b20bf609ebe23fd49234c7cc70;p=bacula%2Fbacula Fix seg fault in bscan from new comment field --- 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); }