public inbox for cygwin-cvs@sourceware.org
help / color / mirror / Atom feed
* [newlib-cygwin] Cygwin: seteuid: disable unused funcs and lsaauth subdir
@ 2019-01-28  9:24 Corinna Vinschen
  0 siblings, 0 replies; only message in thread
From: Corinna Vinschen @ 2019-01-28  9:24 UTC (permalink / raw)
  To: cygwin-cvs

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

commit 2741dd055010546c25223e6a4d0dc6aedc4b6607
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Sun Jan 27 13:32:44 2019 +0100

    Cygwin: seteuid: disable unused funcs and lsaauth subdir
    
    If S4U proves to be usable alone, remove this code entirely.
    
    Signed-off-by: Corinna Vinschen <corinna@vinschen.de>

Diff:
---
 winsup/configure          | 4 ++--
 winsup/configure.ac       | 2 +-
 winsup/cygwin/sec_auth.cc | 8 ++++++++
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/winsup/configure b/winsup/configure
index 23b3a7b..a66c345 100755
--- a/winsup/configure
+++ b/winsup/configure
@@ -682,7 +682,7 @@ CXXFLAGS
 CCC
 CPP'
 ac_subdirs_all='cygwin cygserver doc
-utils lsaauth'
+utils'
 
 # Initialize some variables set by options.
 ac_init_help=
@@ -3452,7 +3452,7 @@ export CXX
 subdirs="$subdirs cygwin cygserver doc"
 
 if test "x$with_cross_bootstrap" != "xyes"; then
-    subdirs="$subdirs utils lsaauth"
+    subdirs="$subdirs utils"
 
 fi
 
diff --git a/winsup/configure.ac b/winsup/configure.ac
index b975dfc..131dc79 100644
--- a/winsup/configure.ac
+++ b/winsup/configure.ac
@@ -36,7 +36,7 @@ AC_CYGWIN_INCLUDES
 
 AC_CONFIG_SUBDIRS(cygwin cygserver doc)
 if test "x$with_cross_bootstrap" != "xyes"; then
-    AC_CONFIG_SUBDIRS([utils lsaauth])
+    AC_CONFIG_SUBDIRS([utils])
 fi
 
 INSTALL_LICENSE="install-license"
diff --git a/winsup/cygwin/sec_auth.cc b/winsup/cygwin/sec_auth.cc
index 21cb072..d66a2a5 100644
--- a/winsup/cygwin/sec_auth.cc
+++ b/winsup/cygwin/sec_auth.cc
@@ -488,6 +488,7 @@ sid_in_token_groups (PTOKEN_GROUPS grps, cygpsid sid)
   return false;
 }
 
+#if 0 && S4U_RUNS_FINE
 static void
 get_token_group_sidlist (cygsidlist &grp_list, PTOKEN_GROUPS my_grps)
 {
@@ -523,6 +524,7 @@ get_token_group_sidlist (cygsidlist &grp_list, PTOKEN_GROUPS my_grps)
       grp_list *= well_known_users_sid;
     }
 }
+#endif
 
 bool
 get_server_groups (cygsidlist &grp_list, PSID usersid,
@@ -556,6 +558,7 @@ get_server_groups (cygsidlist &grp_list, PSID usersid,
       && sid_sub_auth (usersid, 0) == SECURITY_NT_NON_UNIQUE
       && get_logon_server (domain, server, DS_IS_FLAT_NAME))
     {
+#if 0 && S4U_RUNS_FINE
       if (check_account_disabled == CHK_DISABLED)
 	{
 	  NET_API_STATUS napi_stat;
@@ -574,12 +577,14 @@ get_server_groups (cygsidlist &grp_list, PSID usersid,
 	      return false;
 	    }
 	}
+#endif
       get_user_groups (server, grp_list, user, domain);
       get_user_local_groups (server, domain, grp_list, user);
     }
   return true;
 }
 
+#if 0 && S4U_RUNS_FINE
 static bool
 get_initgroups_sidlist (cygsidlist &grp_list, PSID usersid, PSID pgrpsid,
 			PTOKEN_GROUPS my_grps)
@@ -757,6 +762,7 @@ get_priv_list (LSA_HANDLE lsa, cygsid &usersid, cygsidlist &grp_list,
     }
   return privs;
 }
+#endif
 
 /* Accept a token if
    - the requested usersid matches the TokenUser and
@@ -900,6 +906,7 @@ account_restriction (NTSTATUS status)
   return type;
 }
 
+#if 0 && S4U_RUNS_FINE
 HANDLE
 create_token (cygsid &usersid, user_groups &new_groups)
 {
@@ -1293,6 +1300,7 @@ out:
   debug_printf ("%p = lsaauth ()", user_token);
   return user_token;
 }
+#endif
 
 #define SFU_LSA_KEY_SUFFIX	L"_microsoft_sfu_utility"


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-01-28  9:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-28  9:24 [newlib-cygwin] Cygwin: seteuid: disable unused funcs and lsaauth subdir Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).