This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
[PATCH] Allow updating packages without administrative priviledge
- To: cygwin-apps at cygwin dot com
- Subject: [PATCH] Allow updating packages without administrative priviledge
- From: Kazuhiro Fujieda <fujieda at jaist dot ac dot jp>
- Date: 11 Nov 2001 19:21:54 +0900
I'd like to update my Cygwin environment installed for all users
without administrative priviledge. Setup.exe seems to work in
this case, but doesn't take account of the system mount table.
The following patch can fix it.
2001-11-11 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
* mount.cc (read_mounts): Allow reading system mount table without
administrative priviledge.
Index: mount.cc
===================================================================
RCS file: /cvs/src/src/winsup/cinstall/mount.cc,v
retrieving revision 2.6
diff -u -p -r2.6 mount.cc
--- mount.cc 2001/10/31 13:15:05 2.6
+++ mount.cc 2001/11/11 07:38:47
@@ -313,7 +313,7 @@ read_mounts ()
CYGWIN_INFO_CYGWIN_MOUNT_REGISTRY_NAME);
HKEY key = issystem ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER;
- if (RegCreateKeyEx (key, buf, 0, "Cygwin", 0, KEY_ALL_ACCESS,
+ if (RegCreateKeyEx (key, buf, 0, "Cygwin", 0, KEY_READ,
0, &key, &disposition) != ERROR_SUCCESS)
break;
for (int i = 0; ;i++, m++)
____
| AIST Kazuhiro Fujieda <fujieda@jaist.ac.jp>
| HOKURIKU Center for Information Science
o_/ 1990 Japan Advanced Institute of Science and Technology