]> git.cworth.org Git - tar/blobdiff - src/misc.c
maybe_backup_file: Clear previously-set after_backup_name
[tar] / src / misc.c
index 951449eb0c0b035246b02fc50f27d7a7c7e1a49f..c400bcd5f14f0953c0d87b9982e589bb89d8da3d 100644 (file)
@@ -422,6 +422,10 @@ maybe_backup_file (const char *file_name, bool this_is_the_archive)
   if (this_is_the_archive && _remdev (file_name))
     return true;
 
+  /* Ensure that no previously backed-up file remains in case we
+   * return early. */
+  assign_string (&after_backup_name, 0);
+
   if (stat (file_name, &file_stat))
     {
       if (errno == ENOENT)