aboutsummaryrefslogtreecommitdiff
path: root/archival/tar.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/tar.c')
-rw-r--r--archival/tar.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/archival/tar.c b/archival/tar.c
index 1cdae296d..992128ef4 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -173,6 +173,9 @@ static void putOctal(char *cp, int len, off_t value)
173 173
174static void chksum_and_xwrite(int fd, struct TarHeader* hp) 174static void chksum_and_xwrite(int fd, struct TarHeader* hp)
175{ 175{
176 /* POSIX says that checksum is done on unsigned bytes
177 * (Sun and HP-UX fucked it up... more details in
178 * GNU tar source) */
176 const unsigned char *cp; 179 const unsigned char *cp;
177 int chksum, size; 180 int chksum, size;
178 181