[setup - the official Cygwin setup program] branch master, updated. release_2.912

Jon TURNEY via Cygwin-apps-cvs <[email protected]>
Newsgroups gmane.os.cygwin.cvs.apps
Message-ID <[email protected]>


https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/setup.git;h=beaffbbd8f5738b2c9f87cf9bfb1208b49763869

commit beaffbbd8f5738b2c9f87cf9bfb1208b49763869
Author: Jon Turney <[email protected]>
Date:   Fri Dec 31 00:25:56 2021 +0000

    Fix SeCreateSymbolicLinkPrivilege detection
    
    SeCreateSymbolicLinkPrivilege is enabled automatically on use, so it
    only needs to be present in the token, not enabled.

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/setup.git;h=7850e95810f57c136f57098ab91dfec307928b50

commit 7850e95810f57c136f57098ab91dfec307928b50
Author: Jon Turney <[email protected]>
Date:   Thu Dec 30 23:19:06 2021 +0000

    Fix inverted symlink creation right logging


Diff:
---
 win32.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/win32.cc b/win32.cc
index 35a28c6b..a403d662 100644
--- a/win32.cc
+++ b/win32.cc
@@ -322,7 +322,7 @@ NTSecurity::setDefaultSecurity (bool isAdmin)
   setBackupPrivileges ();
 
   /* Log if symlink creation privilege is available. */
-  if (hasSymlinkCreationRights())
+  if (!hasSymlinkCreationRights())
     Log (LOG_TIMESTAMP) << "User has NO symlink creation right" << endLog;
   else
     Log (LOG_TIMESTAMP) << "User has symlink creation right" << endLog;
@@ -404,7 +404,7 @@ NTSecurity::hasSymlinkCreationRights ()
     {
       if (memcmp(&privileges->Privileges[i].Luid, &symlink, sizeof(LUID)) == 0)
         {
-          return (privileges->Privileges[i].Attributes & SE_PRIVILEGE_ENABLED);
+          return TRUE;
         }
     }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.