Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2019-01-27 15:32:44 +0300
committerCorinna Vinschen <corinna@vinschen.de>2019-01-28 12:24:18 +0300
commit2741dd055010546c25223e6a4d0dc6aedc4b6607 (patch)
treec43493cb9b063abc45976430930328bee59f6fc5
parent3b21333172e57f56fa44ce63a10c368289701062 (diff)
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>
-rwxr-xr-xwinsup/configure4
-rw-r--r--winsup/configure.ac2
-rw-r--r--winsup/cygwin/sec_auth.cc8
3 files changed, 11 insertions, 3 deletions
diff --git a/winsup/configure b/winsup/configure
index 23b3a7b78..a66c34585 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 b975dfc1a..131dc79ee 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 21cb0727f..d66a2a5d8 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"