aboutsummaryrefslogtreecommitdiff
path: root/lib/bunzip.c
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2009-01-03 18:15:18 -0600
committerRob Landley <rob@landley.net>2009-01-03 18:15:18 -0600
commit7e849c5b99e539f5af5262d8ade6b9791463c796 (patch)
treef3cc5f6166eae1e099b07e7ad3006577698497f5 /lib/bunzip.c
parent433c030b1e1921e0253f6b9896a827aac5728cdc (diff)
downloadtoybox-7e849c5b99e539f5af5262d8ade6b9791463c796.tar.gz
Check in crc_init needed by cksum. (Oops.)
Diffstat (limited to 'lib/bunzip.c')
-rw-r--r--lib/bunzip.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/bunzip.c b/lib/bunzip.c
index ae842891..18984af4 100644
--- a/lib/bunzip.c
+++ b/lib/bunzip.c
@@ -592,7 +592,7 @@ dataus_interruptus:
int start_bunzip(struct bunzip_data **bdp, int src_fd, char *inbuf, int len)
{
struct bunzip_data *bd;
- unsigned int i, j, c;
+ unsigned int i;
// Figure out how much data to allocate.
i = sizeof(struct bunzip_data);
@@ -609,13 +609,7 @@ int start_bunzip(struct bunzip_data **bdp, int src_fd, char *inbuf, int len)
bd->in_fd = src_fd;
}
- // Init the CRC32 table (big endian)
- for (i=0; i<256; i++) {
- c = i<<24;
- for (j=8; j; j--)
- c=c&0x80000000 ? (c<<1)^0x04c11db7 : (c<<1);
- bd->crc32Table[i] = c;
- }
+ crc_init(bd->crc32Table);
// Ensure that file starts with "BZh".
for (i=0;i<3;i++)