Compressed data pretty much looks like random data (otherwise the patters would be further compressible), so there are not really tools that can fix things. The best you can do is to uncompress it ignoring errors, and hope that it only messes up a segment of the archive.