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  <[EMAIL PROTECTED]>

        * 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 <[EMAIL PROTECTED]>
  | HOKURIKU  Center for Information Science
o_/ 1990      Japan Advanced Institute of Science and Technology

Reply via email to