diff options
-rw-r--r-- | binutils/ar.c | 3 | ||||
-rw-r--r-- | binutils/objcopy.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/binutils/ar.c b/binutils/ar.c index 5d6976c..8885585 100644 --- a/binutils/ar.c +++ b/binutils/ar.c @@ -1180,6 +1180,9 @@ extract_file (bfd *abfd) bfd_size_type size; struct stat buf; + if (preserve_dates) + memset (&buf, 0, sizeof (buf)); + if (bfd_stat_arch_elt (abfd, &buf) != 0) /* xgettext:c-format */ fatal (_("internal stat error on %s"), bfd_get_filename (abfd)); diff --git a/binutils/objcopy.c b/binutils/objcopy.c index a6c2e0d..fd7557f 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -3600,6 +3600,7 @@ copy_archive (bfd *ibfd, bfd *obfd, const char *output_target, if (preserve_dates) { + memset (&buf, 0, sizeof (buf)); stat_status = bfd_stat_arch_elt (this_element, &buf); if (stat_status != 0) |