https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=0bc5f267f67f597b83b9688c05ab62c8ae3b1191

commit 0bc5f267f67f597b83b9688c05ab62c8ae3b1191
Author: Corinna Vinschen <[email protected]>
Date:   Thu Apr 30 10:31:39 2015 +0200

    Prepare Cygwin 2.0.1rh release.
    
        * uname.cc (uname): Change release string to fixed string "rh".
        * include/cygwin/version.h: Bump DLL version to 2.0.1.
        * security.cc (get_attribute_from_acl): Disable spilling secondary
        user and group perms into POSIX group attributes.
        (alloc_sd): Disable tweaking secondary user and group permissions
        according to POSIX group attributes.
    
    Signed-off-by: Corinna Vinschen <[email protected]>

Diff:
---
 winsup/cygwin/ChangeLog.RedHat         | 96 ++++++++++++++++++++++++++++++++++
 winsup/cygwin/include/cygwin/version.h |  2 +-
 winsup/cygwin/security.cc              |  4 ++
 winsup/cygwin/uname.cc                 |  2 +-
 4 files changed, 102 insertions(+), 2 deletions(-)

diff --git a/winsup/cygwin/ChangeLog.RedHat b/winsup/cygwin/ChangeLog.RedHat
new file mode 100644
index 0000000..ecd87ad
--- /dev/null
+++ b/winsup/cygwin/ChangeLog.RedHat
@@ -0,0 +1,96 @@
+2015-04-30  Corinna Vinschen  <[email protected]>
+
+       * uname.cc (uname): Change release string to fixed string "rh".
+       * include/cygwin/version.h: Bump DLL version to 2.0.1.
+       * security.cc (get_attribute_from_acl): Disable spilling secondary
+       user and group perms into POSIX group attributes.
+       (alloc_sd): Disable tweaking secondary user and group permissions
+       according to POSIX group attributes.
+
+2014-10-20  Corinna Vinschen  <[email protected]>
+
+       * uname.cc (uname): Change release string to start with a dash instead
+       of with an "r".
+
+2014-07-28  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.6.
+
+2013-08-07  Corinna Vinschen  <[email protected]>
+
+       * uname.cc (uname): Revert accidentally dropped patch from 2012-04-04.
+       Set release string to "r1".
+
+2013-07-24  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.5.
+
+2012-04-04  Corinna Vinschen  <[email protected]>
+
+       * uname.cc (uname): Add release string to allow to recognize
+       update releases.
+
+2012-04-03  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.4.
+
+2011-02-07  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.3.
+
+2010-07-13  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.2.
+
+2010-04-09  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.1.
+
+2009-04-01  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.8.0.
+
+2006-10-18  Corinna Vinschen  <[email protected]>
+
+       * include/machine: Add missing directory.
+       * include/machine/stdlib.h: Add missing file.
+
+2006-01-16  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.9.
+
+2005-10-24  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.8.
+
+2005-07-04  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.7.
+
+2004-09-06  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.6.
+
+2004-05-07  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.5.
+
+2004-02-26  Christopher Faylor  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.4.
+
+2004-02-17  Christopher Faylor  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.3.
+
+2004-01-19  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.2.
+
+2003-11-24  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.1.
+
+2003-10-31  Corinna Vinschen  <[email protected]>
+
+       * include/cygwin/version.h: Bump DLL version to 1.6.0.
diff --git a/winsup/cygwin/include/cygwin/version.h 
b/winsup/cygwin/include/cygwin/version.h
index 7734b12..1ac9e6e 100644
--- a/winsup/cygwin/include/cygwin/version.h
+++ b/winsup/cygwin/include/cygwin/version.h
@@ -43,7 +43,7 @@ details. */
         changes to the DLL and is mainly informative in nature. */
 
 #define CYGWIN_VERSION_DLL_MAJOR 2000
-#define CYGWIN_VERSION_DLL_MINOR 0
+#define CYGWIN_VERSION_DLL_MINOR 1
 
       /* Major numbers before CYGWIN_VERSION_DLL_EPOCH are
         incompatible. */
diff --git a/winsup/cygwin/security.cc b/winsup/cygwin/security.cc
index 1bc0c50..00025ee 100644
--- a/winsup/cygwin/security.cc
+++ b/winsup/cygwin/security.cc
@@ -326,6 +326,7 @@ get_attribute_from_acl (mode_t *attribute, PACL acl, PSID 
owner_sid,
            *flags |= ((!(*anti & S_IXGRP)) ? S_IXGRP : 0)
                      | ((grp_member && !(*anti & S_IXUSR)) ? S_IXUSR : 0);
        }
+#if 0
       else if (flags == &allow)
        {
          /* Simplified computation of additional group permissions based on
@@ -341,6 +342,7 @@ get_attribute_from_acl (mode_t *attribute, PACL acl, PSID 
owner_sid,
          if (ace->Mask & FILE_EXEC_BITS)
            *flags |= S_IXGRP;
        }
+#endif
     }
   *attribute &= ~(S_IRWXU | S_IRWXG | S_IRWXO | S_ISVTX | S_ISGID | S_ISUID);
 #if 0
@@ -800,6 +802,7 @@ alloc_sd (path_conv &pc, uid_t uid, gid_t gid, int 
attribute,
                ace->Header.AceFlags |= CONTAINER_INHERIT_ACE
                                        | OBJECT_INHERIT_ACE;
            }
+#if 0
          else if (uid == ILLEGAL_UID && gid == ILLEGAL_UID
                   && ace->Header.AceType == ACCESS_ALLOWED_ACE_TYPE
                   && ace_sid != well_known_creator_group_sid
@@ -814,6 +817,7 @@ alloc_sd (path_conv &pc, uid_t uid, gid_t gid, int 
attribute,
                 the primary group when writing a new ACL via chmod. */
              ace->Mask &= group_allow;
            }
+#endif
          /* Add unrelated ACCESS_DENIED_ACE to the beginning but behind
             the owner_deny, ACCESS_ALLOWED_ACE to the end.  FIXME: this
             would break the order of the inherit-only ACEs. */
diff --git a/winsup/cygwin/uname.cc b/winsup/cygwin/uname.cc
index 1aa7f73..ee8c649 100644
--- a/winsup/cygwin/uname.cc
+++ b/winsup/cygwin/uname.cc
@@ -45,7 +45,7 @@ uname (struct utsname *name)
                       cygwin_version.dll_major / 1000,
                       cygwin_version.dll_major % 1000,
                       cygwin_version.dll_minor,
-                      snp ? "s" : "",
+                      snp ? "s" : "rh",
                       cygwin_version.api_major,
                       cygwin_version.api_minor,
                       cygwin_version.shared_data,

Reply via email to