diff -Naur dpkg-1.10.21-orig/lib/tarfn.c dpkg-1.10.21/lib/tarfn.c
--- dpkg-1.10.21-orig/lib/tarfn.c       Mon Mar  8 18:31:16 2004
+++ dpkg-1.10.21/lib/tarfn.c    Wed May 12 21:21:30 2004
@@ -181,7 +181,12 @@
                        }
                        /* Else, Fall Through */
                case Directory:
-                       h.Name[nameLength - 1] = '\0';
+                       /*
+                        * POSIX tar archives are not required to have a '/'
+                        * as last character for a directory entry.
+                        */
+                       if (h.Name[nameLength - 1] == '/')
+                               h.Name[nameLength - 1] = '\0';
                        status = (*functions->MakeDirectory)(&h);
                        break;
                case HardLink:

-- 
Coreworks Systementwicklung GbR
Burkheimer Str. 3
79111 Freiburg
Tel. 0049 761 4568 401
http://www.coreworks.de


Reply via email to