From: Tim Kientzle Date: Wed, 9 Nov 2011 04:15:36 +0000 (-0500) Subject: Issue 191: Clear struct stat so that fields not explicitly X-Git-Tag: v3.0.0a~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e634fe8b69f8116a62d4db0cdc2bc2bf66890f6;p=thirdparty%2Flibarchive.git Issue 191: Clear struct stat so that fields not explicitly set by libarchive won't have garbage values. SVN-Revision: 3760 --- diff --git a/libarchive/archive_entry_stat.c b/libarchive/archive_entry_stat.c index ad772c956..d5ed1cb13 100644 --- a/libarchive/archive_entry_stat.c +++ b/libarchive/archive_entry_stat.c @@ -41,7 +41,7 @@ archive_entry_stat(struct archive_entry *entry) { struct stat *st; if (entry->stat == NULL) { - entry->stat = malloc(sizeof(*st)); + entry->stat = calloc(1, sizeof(*st)); if (entry->stat == NULL) return (NULL); entry->stat_valid = 0;