mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 04:49:25 +08:00
9afd4c0558
commit bc444e5aa4ca introduced a call to get_posix_access() with a NULL pointer for the mode_t parameter because the value is not needed later on... entirely ignoring the fact that the mode_t bits are checked for the object being a directory. In turn, the get_posix_access() call never checked for default ACEs and returned only the standard ACEs. Thus, every chmod call on a directory dropped the default ACEs from its permissions, as well as the default NULL deny-ACE used to store specific bits. It got also impossible to set the sgid bit on directories. Fixes: bc444e5aa4ca ("Reapply POSIX ACL changes.") Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
15 lines
561 B
Groff
15 lines
561 B
Groff
Bug Fixes
|
|
---------
|
|
|
|
Fix a problem that fsync returns EINVAL for block device.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-January/252916.html
|
|
|
|
Don't reject valid server and share names when mounting.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-January/252928.html
|
|
|
|
Create directories with correctly umask-filtered default ACEs.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-February/253037.html
|
|
|
|
Don't accidentally drop the default ACEs when chmod'ing directories.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-February/253037.html
|