From: Mike Swanson Date: Mon, 19 Aug 2019 18:11:04 +0000 (-0700) Subject: [programs] don’t do chmod when coming from stdin or multiple files X-Git-Tag: v1.4.4~1^2~34^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1731%2Fhead;p=thirdparty%2Fzstd.git [programs] don’t do chmod when coming from stdin or multiple files Fixes #1729 --- diff --git a/programs/fileio.c b/programs/fileio.c index 20e2ee2a1..185b4811e 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -585,7 +585,7 @@ static FILE* FIO_openDstFile(FIO_prefs_t* const prefs, const char* srcFileName, { FILE* const f = fopen( dstFileName, "wb" ); if (f == NULL) { DISPLAYLEVEL(1, "zstd: %s: %s\n", dstFileName, strerror(errno)); - } else { + } else if(srcFileName != NULL && strcmp (srcFileName, stdinmark)) { chmod(dstFileName, 00600); } return f;