From: Michihiro NAKAJIMA Date: Mon, 27 Feb 2012 08:52:31 +0000 (+0900) Subject: Fix the error which Clang Static Analyzer says "Assigned value is garbage or undefine... X-Git-Tag: v3.0.4~2^2~43 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a33b1a713b056ab671a51511b7860cbb4ac68d77;p=thirdparty%2Flibarchive.git Fix the error which Clang Static Analyzer says "Assigned value is garbage or undefined" but actually it will not happen. --- diff --git a/libarchive/archive_read_support_format_iso9660.c b/libarchive/archive_read_support_format_iso9660.c index 7dd31ab8a..d38c7cfe7 100644 --- a/libarchive/archive_read_support_format_iso9660.c +++ b/libarchive/archive_read_support_format_iso9660.c @@ -2277,7 +2277,7 @@ register_CE(struct archive_read *a, int32_t location, archive_set_error(&a->archive, ENOMEM, "Out of memory"); return (ARCHIVE_FATAL); } - p = malloc(new_size * sizeof(p[0])); + p = calloc(new_size, sizeof(p[0])); if (p == NULL) { archive_set_error(&a->archive, ENOMEM, "Out of memory"); return (ARCHIVE_FATAL);