diff --git a/ChangeLog b/ChangeLog index 8995ea27f..53ce68f0c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +2012-02-10 Vladimir Serbinenko + + * grub-core/partmap/bsdlabel.c (iterate_real): Fix freeing of static + buffer. + +2012-02-10 Vladimir Serbinenko + + * grub-core/lib/LzmaEnc.c (LzmaEnc_FastPosInit): Made static. + (LzmaEnc_SaveState): Removed (unused). + (LzmaEnc_RestoreState): Likewise. + (LzmaEnc_InitPriceTables): Made static. + (LzmaEnc_Construct): Likewise. + (LzmaEnc_FreeLits): Likewise. + (LzmaEnc_Destruct): Likewise. + (LzmaEnc_Init): Likewise. + (LzmaEnc_InitPrices): Likewise. + (LzmaEnc_Finish): Likewise. + (LzmaEnc_PrepareForLzma2): Removed (unused). + (LzmaEnc_MemPrepare): Likewise. + (LzmaEnc_GetNumAvailableBytes): Likewise. + (LzmaEnc_GetCurBuf): Likewise. + (LzmaEnc_CodeOneMemBlock): Likewise. + 2012-02-10 Vladimir Serbinenko * grub-core/disk/ldm.c (grub_util_get_ldm): Remove unused variables. @@ -8,7 +31,7 @@ * util/grub-editenv.c (print_var): Rename name to varname to avoid shadowing. (main): Rename index to curindex to avoid shadowing. - MAke filename a const char *. + Make filename a const char *. 2012-02-10 Vladimir Serbinenko diff --git a/grub-core/partmap/bsdlabel.c b/grub-core/partmap/bsdlabel.c index 490fbdd7b..c806f19a7 100644 --- a/grub-core/partmap/bsdlabel.c +++ b/grub-core/partmap/bsdlabel.c @@ -105,9 +105,10 @@ iterate_real (grub_disk_t disk, grub_disk_addr_t sector, int freebsd, char *partname; /* disk->partition != NULL as 0 < delta */ partname = disk->partition ? grub_partition_get_name (disk->partition) - : ""; + : 0; grub_util_warn (_("Discarding improperly nested partition (%s,%s,%s%d)"), - disk->name, partname, p.partmap->name, p.number + 1); + disk->name, partname ? : "", p.partmap->name, + p.number + 1); grub_free (partname); #endif continue;