Normally, command line tar will use permissions found in the archive, but will
substract the user's umask from them. This has a potential to create unreadable
files, e.g. cygwin on Windows will pack files with mode 000, hence why this fix
is necessary.