Skip to content

Commit 594cf8c

Browse files
committed
Make the repack example a bit more tolerant towards errors
Lewton is doing this call as well and fuzzers created samples that need this additional tolerance.
1 parent 3ec1a9b commit 594cf8c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

examples/repack.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ fn run() -> Result<(), std::io::Error> {
4040
let mut f_i = try!(File::open(input_path));
4141
let mut f_o = try!(File::create(output_path));
4242
let mut pck_rdr = PacketReader::new(&mut f_i);
43+
44+
// This call doesn't discard anything as nothing has
45+
// been stored yet, but it does set bits that
46+
// make reading logic a bit more tolerant towards
47+
// errors.
48+
pck_rdr.delete_unread_packets();
49+
4350
let mut pck_wtr = PacketWriter::new(&mut f_o);
4451

4552
loop {

0 commit comments

Comments
 (0)