"Fossies" - the Fresh Open Source Software Archive

Member "cygwin-snapshot-20210913-1/winsup/cygwin/release/1.7.35" (7 May 2021, 3645 Bytes) of package /windows/misc/cygwin-20210913-src-x86_64.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 What's new:
    2 -----------
    3 
    4 - New APIs: cabsl, cimagl, creall, finitel, hypotl, sqrtl.
    5 
    6 - New API: issetugid.
    7 
    8 
    9 What changed:
   10 -------------
   11 
   12 - Performance improvements of the new account DB handling.
   13 
   14 - Since 1.7.34, chmod does not always affect the POSIX permission mask as
   15   returned by stat(2) or printed by ls(1), due to the improved POSIX ACL
   16   handling.  However, that's still far from perfect, so, as a temporary
   17   workaround, chmod now checks if secondary groups and users in the ACL
   18   have more permissions than the primary group.  If so, the permissions
   19   of the secondary users and groups will be reduced according to the mask
   20   given by the new primary group permissions.  I.e, chmod 600 will remove
   21   all permissions from the primary group as well as all secondary user and
   22   group entries in the ACL.
   23 
   24 - Change handling of group permissions if owner SID == group SID.  Now the
   25   group permissions don't mirror the user permissions anymore, thus leading
   26   to less hassle with security-conscious applications.
   27 
   28 - Allow group SID to be the same as owner SID for "Microsoft Accounts".
   29   Those have the group in their user token set to the owner SID by default.
   30   Drop the workaround to change their primary group to "Users".  It's not
   31   required anymore due to the aforementioned changes.
   32 
   33 - Change getfacl long options from --all to --access and from --dir to
   34   --default, along the lines of the Linux getfacl tool.
   35 
   36 - Don't raise a SIGSYS signal in the XSI IPC functions if cygserver is not
   37   running.  Just return -1 with errno set to ENOSYS.
   38 
   39 
   40 Bug Fixes
   41 ---------
   42 
   43 - Fix /proc/cpuinfo multicore info on Intel CPUs.
   44   Addresses: https://cygwin.com/ml/cygwin-apps/2015-02/msg00077.html
   45 
   46 - Generate unique inode number for /dev/tty under all circumstances.
   47   Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00211.html
   48 
   49 - Fix handling of PATH search in execlp and other calls to honor mount flags.
   50   Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00119.html
   51 
   52 - Remove a debug message accidentally printed to the terminal window
   53   if an application calls fcntl(F_SETFL) erroneously.
   54 
   55 - Two regressions in 1.7.34 acl(SETACL, ...):
   56 
   57   - SETACL overwrote the incoming acltent_t array for bookkeeping purposes
   58     while iterating over its entries.  This broke reusing the acl in the
   59     calling application (e.g. setfacl).
   60     Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00304.html
   61 
   62   - SETACL accidentally missed to grant owner FILE_WRITE_ATTRIBUTES access.
   63     Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00457.html
   64 
   65 - Keep SETACL from duplicating user/group deny/allow ACEs if owner SID is
   66   the same as group SID.
   67 
   68 - When creating directories, keep permissions inherited from parent directory
   69   inheritable, per POSIX 1003.1e.
   70 
   71 - 64 bit: Export forgotten symbol __mempcpy.
   72   Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00394.html
   73 
   74 - 64 bit: Avoid misbehaviour in signal mask computation.
   75   Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00665.html
   76 
   77 - Avoid data loss on non-blocking pipes after switching back to blocking.
   78   Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00575.html
   79 
   80 - Fix a potential heap corruption in mkgroup and mkpasswd when enumerating
   81   Unix users.
   82 
   83 - Regression in 1.7.34:  A patch to the pty handling fixing the problem
   84   reported in https://cygwin.com/ml/cygwin-developers/2014-11/msg00000.html
   85   was incomplete and lead to undesired buffering in non-canonical mode.
   86   This should be fixed now.
   87   Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00608.html
   88 
   89 - Fix signal handling in a few functions.
   90   Partially addresses: https://cygwin.com/ml/cygwin/2015-02/msg00762.html