[LWN Logo]

Date:	Fri, 23 Oct 1998 08:48:05 -0400
From:	der Mouse <mouse@RODENTS.MONTREAL.QC.CA>
Subject:      My buggy tar :-(
To:	BUGTRAQ@NETSPACE.ORG

A while ago, here, I mentioned some evil-archive paranoia in my tar.
Several people asked for copies.

Chiaki Ishikawa <Chiaki.Ishikawa@personal-media.co.jp>, while working
on merging my "paranoia" code into GNU tar, managed to catch a bug that
my testing had missed.  In retrospect, it's hard to see how I managed
to miss it, but miss it I did.  Mea culpa.

The fix is very simple:

--- tar.c       Sun Sep 27 15:07:55 1998
+++ tar.c+      Thu Oct 22 17:06:35 1998
@@ -5493,6 +5493,9 @@
           { if (DEBUG(J)) fprintf(debugf,"j: readsymlink failed (%s)\n",strerror(errno));
           }
        }
+       else
+       { pbp = slash;
+       }
      }
   }
 }

In case the line numbers disagree with your copy somehow, this goes
near the end of the xpath_paranoia() function.  (The debug line at the
top of the context should be enough to allow patch to find the right
place in the source.)

I seem to have thrown away my list of people to whom I sent individual
copies.  I will be trying to reconstruct that list from my mailer logs;
if you asked for a copy and don't get an individual message from me
soon, I probably missed you, so either use the above patch or send me
mail....

                                        der Mouse

                               mouse@rodents.montreal.qc.ca
                     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B