From d9f934c9e9ec5588e6c616e9c63dd348995dafa8 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 11 Mar 2019 21:40:04 +0100 Subject: [PATCH] Cygwin: fix permissions of winpid symlinks The winpid symlinks got created with no query permissions, so only admins could see all Cygwin processes. Create symlinks so everyone has query permissions instead. Signed-off-by: Corinna Vinschen --- winsup/cygwin/pinfo.cc | 3 ++- winsup/cygwin/release/3.0.4 | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 winsup/cygwin/release/3.0.4 diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc index 064299e0c..453861c81 100644 --- a/winsup/cygwin/pinfo.cc +++ b/winsup/cygwin/pinfo.cc @@ -325,7 +325,8 @@ pinfo::create_winpid_symlink () __small_swprintf (pid_name, L"%u", procinfo->pid); RtlInitUnicodeString (&pid_str, pid_name); InitializeObjectAttributes (&attr, &sym_str, OBJ_CASE_INSENSITIVE, - get_shared_parent_dir (), NULL); + get_shared_parent_dir (), + everyone_sd (SYMBOLIC_LINK_QUERY)); NtCreateSymbolicLinkObject (&winpid_hdl, SYMBOLIC_LINK_ALL_ACCESS, &attr, &pid_str); } diff --git a/winsup/cygwin/release/3.0.4 b/winsup/cygwin/release/3.0.4 new file mode 100644 index 000000000..c545f3e64 --- /dev/null +++ b/winsup/cygwin/release/3.0.4 @@ -0,0 +1,13 @@ +What's new: +----------- + + +What changed: +------------- + + +Bug Fixes +--------- + +- Fix access to process list + Addresses: https://cygwin.com/ml/cygwin/2019-03/msg00253.html