riastradh
0853010545
Fix some more integer overflow/truncation issues.
...
Arithmetic in C is hard. Let's go shopping!
2014-01-25 15:31:06 +00:00
riastradh
f13ecd80a5
Change vndcompress to use a default window size of 512.
...
For vnduncompress on nonseekable input, the window size is as large
as it needs to be by default, as before. Not clear that this is the
right choice -- by default vnduncompress on nonseekable input will
just use unbounded memory unsolicited.
2014-01-22 06:18:00 +00:00
riastradh
dc88592abd
Move err1 & errx1 to the end of vnduncompress.c; add __printflike.
2014-01-22 06:17:34 +00:00
riastradh
7c5bfcbe34
Add option -w to vnd(un)compress to specify the window size.
2014-01-22 06:15:57 +00:00
riastradh
3e40e9d7d6
Implement machinery for fixed-size windows into the offset table.
2014-01-22 06:15:22 +00:00
riastradh
519e5b52f0
Write offsets in hexadecimal, not decimal.
2014-01-22 06:15:12 +00:00
riastradh
735c239796
Abstract handling of the cloop2 offset table.
...
Preparation for converting it to use a fixed-size window.
2014-01-22 06:14:46 +00:00
riastradh
b06b564040
Use read_block instead of read in vnduncompress.
2014-01-22 06:14:28 +00:00
riastradh
573999a972
Fail if malloc can't allocate offset table.
2014-01-22 06:14:03 +00:00
riastradh
31eb87b9b9
Make partial read/write error messages more consistent in vndcompress.
2013-05-06 22:53:24 +00:00
riastradh
85bbc49a09
Rewrite vndcompress to support SIGINFO and restart after interrupt.
...
Make it generally more robust in the process.
No objection (or comment) on tech-userlevel.
ok christos
2013-05-03 23:28:15 +00:00