From: Debian Med Packaging Team Date: Mon, 1 Feb 2021 19:36:53 +0000 (+0000) Subject: fix-file-permissions-on-compression X-Git-Tag: archive/raspbian/1.3.8+dfsg-3+rpi1+deb10u1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=086ca971a4ab5a32ce0e3671ed84ce72cbd47935;p=libzstd.git fix-file-permissions-on-compression Gbp-Pq: Name fix-file-permissions-on-compression.patch --- diff --git a/programs/fileio.c b/programs/fileio.c index 9fb795e..5202ccb 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -482,8 +482,14 @@ static FILE* FIO_openDstFile(const char* srcFileName, const char* dstFileName) } } { FILE* const f = fopen( dstFileName, "wb" ); - if (f == NULL) + if (f == NULL) { DISPLAYLEVEL(1, "zstd: %s: %s\n", dstFileName, strerror(errno)); + } else if (srcFileName != NULL + && strcmp (srcFileName, stdinmark) + && strcmp(dstFileName, nulmark) ) { + /* reduce rights on newly created dst file while compression is ongoing */ + chmod(dstFileName, 00600); + } return f; } }