diff options
Diffstat (limited to 'tar.c')
-rw-r--r-- | tar.c | 8 |
1 files changed, 0 insertions, 8 deletions
@@ -576,10 +576,6 @@ static int readTarFile(int tarFd, int extractFlag, int listFlag, | |||
576 | TarHeader rawHeader; | 576 | TarHeader rawHeader; |
577 | TarInfo header; | 577 | TarInfo header; |
578 | 578 | ||
579 | /* Set the umask for this process so it doesn't | ||
580 | * screw up permission setting for us later. */ | ||
581 | umask(0); | ||
582 | |||
583 | /* Read the tar file, and iterate over it one file at a time */ | 579 | /* Read the tar file, and iterate over it one file at a time */ |
584 | while ( (status = full_read(tarFd, (char*)&rawHeader, TAR_BLOCK_SIZE)) == TAR_BLOCK_SIZE ) { | 580 | while ( (status = full_read(tarFd, (char*)&rawHeader, TAR_BLOCK_SIZE)) == TAR_BLOCK_SIZE ) { |
585 | 581 | ||
@@ -1109,10 +1105,6 @@ static int writeTarFile(const char* tarName, int verboseFlag, char **argv, | |||
1109 | if (fstat(tbInfo.tarFd, &tbInfo.statBuf) < 0) | 1105 | if (fstat(tbInfo.tarFd, &tbInfo.statBuf) < 0) |
1110 | error_msg_and_die(io_error, tarName, strerror(errno)); | 1106 | error_msg_and_die(io_error, tarName, strerror(errno)); |
1111 | 1107 | ||
1112 | /* Set the umask for this process so it doesn't | ||
1113 | * screw up permission setting for us later. */ | ||
1114 | umask(0); | ||
1115 | |||
1116 | /* Read the directory/files and iterate over them one at a time */ | 1108 | /* Read the directory/files and iterate over them one at a time */ |
1117 | while (*argv != NULL) { | 1109 | while (*argv != NULL) { |
1118 | if (recursive_action(*argv++, TRUE, FALSE, FALSE, | 1110 | if (recursive_action(*argv++, TRUE, FALSE, FALSE, |