mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
Merge commit '5fbce0b8d96dc96775aa0215e3581addc830e23d'
This commit is contained in:
commit
6dd061adfd
2 changed files with 21 additions and 8 deletions
14
NEWS
14
NEWS
|
@ -2,6 +2,20 @@
|
|||
XZ Utils User-Visible Changes
|
||||
=============================
|
||||
|
||||
5.0.1 (2011-01-29)
|
||||
|
||||
* xz --force now (de)compresses files that have setuid, setgid,
|
||||
or sticky bit set and files that have multiple hard links.
|
||||
The man page had it documented this way already, but the code
|
||||
had a bug.
|
||||
|
||||
* gzip and bzip2 support in xzdiff was fixed.
|
||||
|
||||
* Portability fixes
|
||||
|
||||
* Minor fix to Czech translation
|
||||
|
||||
|
||||
5.0.0 (2010-10-23)
|
||||
|
||||
Only the most important changes compared to 4.999.9beta are listed
|
||||
|
|
|
@ -457,15 +457,14 @@ io_open_src_real(file_pair *pair)
|
|||
goto error;
|
||||
}
|
||||
|
||||
if (reg_files_only) {
|
||||
if (!S_ISREG(pair->src_st.st_mode)) {
|
||||
message_warning(_("%s: Not a regular file, "
|
||||
"skipping"), pair->src_name);
|
||||
goto error;
|
||||
}
|
||||
if (reg_files_only && !S_ISREG(pair->src_st.st_mode)) {
|
||||
message_warning(_("%s: Not a regular file, skipping"),
|
||||
pair->src_name);
|
||||
goto error;
|
||||
}
|
||||
|
||||
// These are meaningless on Windows.
|
||||
#ifndef TUKLIB_DOSLIKE
|
||||
if (reg_files_only && !opt_force) {
|
||||
if (pair->src_st.st_mode & (S_ISUID | S_ISGID)) {
|
||||
// gzip rejects setuid and setgid files even
|
||||
// when --force was used. bzip2 doesn't check
|
||||
|
@ -495,8 +494,8 @@ io_open_src_real(file_pair *pair)
|
|||
"skipping"), pair->src_name);
|
||||
goto error;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
return false;
|
||||
|
||||
|
|
Loading…
Reference in a new issue