Hi Jan-Benedict,

> GNU tar signals the open() error and prints a message like "skipping
> to next header", but with my (real 16 GB) copy, "skipping to next
> header" looked like "skipping to end of archive."  Finally, only half
> of the data was copied.
> 
> Easy solution:  Call skip_member() in the error path as it is done in
> a different case.

This will certainly fix this particular case, but the cause of the
misbehavior will remain unknown.  I have tried to reprouce the bug using
several crafted archives but was unable to do so.  Could you supply some
more info on how to reproduce it?

Regards,
Sergey


Reply via email to