fix memleak on tar_open() failure