summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2000-06-16 19:36:07 +0000
committerCorinna Vinschen <corinna@vinschen.de>2000-06-16 19:36:07 +0000
commit64b3062937b791faafddc02e9d38102a75b37a7a (patch)
tree48895becfe9d6a9816a99573c1dd716878d67fa4 /winsup/cygwin/ChangeLog
parent3875d9e65223107ecc5ee8ce7f6510e092779da9 (diff)
downloadcygnal-64b3062937b791faafddc02e9d38102a75b37a7a.tar.gz
cygnal-64b3062937b791faafddc02e9d38102a75b37a7a.tar.bz2
cygnal-64b3062937b791faafddc02e9d38102a75b37a7a.zip
* cygwin.din: Define symbols for `cygwin_logon_user' and
`cygwin_set_impersonation_token'. * dcrt0.cc (dll_crt0_1): Eliminate superfluous conditional statements. Add load statements for `ImpersonateLoggedOnUser', `LogonUserA' and `RevertToSelf'. * fork.cc (fork): Care for correct impersonation of parent and child process. * security.cc (cygwin_set_impersonation_token): New function. (cygwin_logon_user): Ditto. shared.h (class pinfo): New members `orig_uid', `orig_gid', `real_uid' nad `real_gid'. spawn.cc (spawn_guts): Care for impersonation when starting child process in a different user context. * syscalls.cc (setgid): Call `setegid' now. Set real_gid. (setuid): Call `seteuid' now. Set real_uid. (seteuid): Functionality moved from setuid to here. Care for correct impersonation. (setegid): Functionality moved from setgid to here. * uinfo.cc (uinfo_init): Initialization of additional pinfo members. (getuid): Return real uid. (getgid): Return real gid. (geteuid): Return effective uid. (getegid): Return effective gid. include/sys/cygwin.h: Add prototypes for `cygwin_logon_user' and `cygwin_set_impersonation_token'. include/cygwin/version.h: Bumb API minor version to 22.
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog31
1 files changed, 31 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index a9e3980b0..3324b612a 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,34 @@
+Thu Jun 16 20:55:00 2000 Corinna Vinschen <corinna@vinschen.de>
+
+ * cygwin.din: Define symbols for `cygwin_logon_user' and
+ `cygwin_set_impersonation_token'.
+ * dcrt0.cc (dll_crt0_1): Eliminate superfluous conditional
+ statements.
+ Add load statements for `ImpersonateLoggedOnUser', `LogonUserA'
+ and `RevertToSelf'.
+ * fork.cc (fork): Care for correct impersonation of parent
+ and child process.
+ * security.cc (cygwin_set_impersonation_token): New function.
+ (cygwin_logon_user): Ditto.
+ shared.h (class pinfo): New members `orig_uid', `orig_gid',
+ `real_uid' nad `real_gid'.
+ spawn.cc (spawn_guts): Care for impersonation when starting
+ child process in a different user context.
+ * syscalls.cc (setgid): Call `setegid' now. Set real_gid.
+ (setuid): Call `seteuid' now. Set real_uid.
+ (seteuid): Functionality moved from setuid to here. Care for
+ correct impersonation.
+ (setegid): Functionality moved from setgid to here.
+ * uinfo.cc (uinfo_init): Initialization of additional pinfo
+ members.
+ (getuid): Return real uid.
+ (getgid): Return real gid.
+ (geteuid): Return effective uid.
+ (getegid): Return effective gid.
+ include/sys/cygwin.h: Add prototypes for `cygwin_logon_user' and
+ `cygwin_set_impersonation_token'.
+ include/cygwin/version.h: Bumb API minor version to 22.
+
Thu Jun 15 18:12:36 2000 Christopher Faylor <cgf@cygnus.com>
* path.cc (chdir): Don't set cache to offending chdir. Change comment