489 lines
19 KiB
Plaintext
489 lines
19 KiB
Plaintext
2015-02-26 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* posix_ipc.cc (ipc_mutex_lock): Revert unneeded call to signal handler.
|
|
|
|
2015-02-26 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* posix_ipc.cc (ipc_mutex_lock): Add bool parameter to influence if
|
|
cygwait should be in EINTR or in restart mode. Call signal handler
|
|
if in EINTR mode.
|
|
(mq_getattr): Call ipc_mutex_lock in restart mode.
|
|
(mq_setattr): Ditto.
|
|
(mq_notify): Ditto.
|
|
(_mq_send): Call ipc_mutex_lock in EINTR mode.
|
|
(_mq_receive): Ditto.
|
|
|
|
2015-02-26 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* fhandler_termios.cc (fhandler_termios::line_edit): Fix condition
|
|
for writing remaining bytes in readahead buffer in non-canonical mode.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* sec_acl.cc (setacl): Always grant default owner entry
|
|
STANDARD_RIGHTS_ALL and FILE_WRITE_ATTRIBUTES access, too.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* fhandler_tape.cc (fhandler_dev_tape::_lock): Add cw_sig_restart to
|
|
cygwait call.
|
|
* thread.cc (pthread_mutex::lock): Ditto.
|
|
(semaphore::_timedwait): Fix formatting.
|
|
(semaphore::_wait): Ditto.
|
|
* thread.h (fast_mutex::lock): Ditto.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* security.cc (alloc_sd): Don't apply temporary workaround for chmod
|
|
to DEF_USER_OBJ, DEF_GROUP_OBJ, and DEF_OTHER_OBJ ACEs.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* fhandler_tty.cc (fhandler_pty_slave::read): Having no input is not an
|
|
error condition for tcflush.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* security.cc (alloc_sd): Fix comment style. Remove code unused for
|
|
years.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* security.cc (alloc_sd): Add temporary workaround which disallows
|
|
any secondary user to have more permissions than the primary group
|
|
in calls to chmod. Add comment to explain why.
|
|
|
|
2015-02-25 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* uinfo.cc (client_request_pwdgrp::client_request_pwdgrp): Add missing
|
|
break in switch statement.
|
|
|
|
2015-02-24 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* ldap.h: Remove index macros.
|
|
(class cyg_ldap): Remove members srch_msg and srch_entry.
|
|
(cyg_ldap::get_string_attribute): Remove private method taking index
|
|
argument.
|
|
(cyg_ldap::get_num_attribute): Ditto. Add method taking attribute name.
|
|
(cyg_ldap::get_primary_gid): Adjust to aforementioned change.
|
|
(cyg_ldap::get_unix_uid): Ditto.
|
|
(cyg_ldap::get_unix_gid): Ditto.
|
|
* ldap.cc: Throughout, use msg and entry in place of srch_msg and
|
|
srch_entry.
|
|
(std_user_attr): Add sAMAccountName and objectSid.
|
|
(group_attr): Ditto.
|
|
(cyg_ldap::close): Drop handling of srch_msg and srch_entry.
|
|
(cyg_ldap::get_string_attribute): Move earlier in file.
|
|
(cyg_ldap::get_num_attribute): Ditto.
|
|
(cyg_ldap::enumerate_ad_accounts): Add comments for clarity.
|
|
Use group_attr or user_attr rather than sid_attr to fetch all desired
|
|
attributes for an account right away.
|
|
(cyg_ldap::next_account): Store found SID in last_fetched_sid to
|
|
skip calls to fetch_ad_account from fetch_account_from_windows.
|
|
(cyg_ldap::get_string_attribute): Remove method taking index argument.
|
|
(cyg_ldap::get_num_attribute): Ditto.
|
|
* pwdgrp.h (class pg_ent): Fix formatting. Add member dom.
|
|
* passwd.cc (pg_ent::enumerate_ad): Store current flat domain name
|
|
in dom. Construct fetch_acc_t argument from LDAP attributes and
|
|
call fetch_account_from_windows with that.
|
|
* userinfo.h (enum fetch_user_arg_type_t): Rename FULL_grp_arg to
|
|
FULL_acc_arg. Change throughout.
|
|
(struct fetch_acc_t): Rename from fetch_full_grp_t. Change throughout.
|
|
(struct fetch_user_arg_t): Rename full_grp to full_acc. Change
|
|
throughout.
|
|
|
|
2015-02-24 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* fhandler.h (class fhandler_base): Add was_nonblocking status flag.
|
|
* fhandler.cc (fhandler_base::set_flags): Set was_nonblocking if the
|
|
O_NONBLOCK flag has been specified.
|
|
(fhandler_base_overlapped::close): Check for was_nonblocking instead
|
|
of for is_nonblocking. Explain why.
|
|
(fhandler_base::set_nonblocking): Set was_nonblocking if noblocking
|
|
mode gets enabled.
|
|
|
|
2015-02-24 Ken Brown <kbrown@cornell.edu>
|
|
|
|
* include/sys/socket.h (sockatmark): Add prototype.
|
|
|
|
2015-02-23 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* userinfo.h (struct fetch_full_grp_t): Define only when building
|
|
Cygwin itself.
|
|
(struct fetch_user_arg_t): Ditto.
|
|
|
|
2015-02-23 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* autoload.cc (LsaLookupSids): Import.
|
|
* cygserver_pwdgrp.h: Include userinfo.h. Drop workaround defining
|
|
fetch_user_arg_type_t locally.
|
|
* grp.cc (internal_getgrsid_cachedonly): New function.
|
|
(internal_getgrfull): Ditto.
|
|
(internal_getgroups): Rearrange function. Center around fetching all
|
|
cached group info first, calling LsaLookupSids on all so far non-cached
|
|
groups second. Pass all available info to new internal_getgrfull call.
|
|
* pwdgrp.h: Include userinfo.h. Move definitions of
|
|
fetch_user_arg_type_t and fetch_user_arg_t there.
|
|
(pwdgrp::add_group_from_windows): Declare with getting full group info.
|
|
Called from internal_getgrfull.
|
|
* uinfo.cc (pwdgrp::add_group_from_windows): Define.
|
|
(pwdgrp::fetch_account_from_line): Add default case.
|
|
(pwdgrp::fetch_account_from_file): Ditto.
|
|
(pwdgrp::fetch_account_from_windows): Handle FULL_grp_arg.
|
|
(client_request_pwdgrp::client_request_pwdgrp): Add default case.
|
|
* userinfo.h: New header.
|
|
(enum fetch_user_arg_type_t): Add FULL_grp_arg.
|
|
(struct fetch_full_grp_t): New datatype.
|
|
|
|
2015-02-23 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* grp.cc (internal_getgroups): Check for group attributes and
|
|
Everyone sid before calling internal_getgrsid.
|
|
|
|
2015-02-23 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* cygwait.h (enum cw_wait_mask): Add cw_sig_restart. Add comments
|
|
to explain the meaning of the possible values.
|
|
* cygwait.cc (is_cw_sig_restart): Define.
|
|
(is_cw_sig_handle): Check for cw_sig_restart as well.
|
|
(cygwait): Restart always if cw_sig_restart is set.
|
|
* thread.cc (pthread::join): Call cygwait with cw_sig_restart flag
|
|
to avoid having to handle signals at all.
|
|
|
|
2015-02-23 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* cygwait.cc (cygwait): Move setting res to WAIT_SIGNALED to clarify
|
|
when WAIT_SIGNALED is returned to the caller.
|
|
|
|
2015-02-23 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* winsup.h (SIGTOMASK): Add cast to sigset_t to avoid int overflow.
|
|
|
|
2015-02-20 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* grp.cc (internal_getgroups): Take additional timeout_ns parameter.
|
|
Restrict fetching group account entries from user token groups by
|
|
timeout_ns 100ns-intervals. Add preceding comment to explain why.
|
|
* pwdgrp.h (internal_getgroups): Align prototype.
|
|
* times.cc (GetTickCount_ns): New function.
|
|
* uinfo.cc (internal_getlogin): Call internal_getgroups wih 300ms
|
|
timeout.
|
|
* winsup.h (GetTickCount_ns): Declare.
|
|
|
|
2015-02-19 Jon TURNEY <jon.turney@dronecode.org.uk>
|
|
|
|
* Makefile.in (sigfe.o): Use CFLAGS.
|
|
|
|
2015-02-19 Jon TURNEY <jon.turney@dronecode.org.uk>
|
|
|
|
* include/cygwin/stdlib.h (initstate, random, setstate, srandom):
|
|
Check if __XSI_VISIBLE is set by sys/cdefs.h, rather than testing
|
|
for _XOPEN_SOURCE directly, to work correctly when _GNU_SOURCE is
|
|
set.
|
|
|
|
2015-02-19 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* sec_acl.cc (setacl): Always grant owner FILE_WRITE_ATTRIBUTES access.
|
|
|
|
2015-02-18 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* ldap.cc (struct cyg_ldap_search): Add scope member.
|
|
(cyg_ldap::search_s): Add parameter scope. Use as LDAP search scope
|
|
instead of fixed LDAP_SCOPE_SUBTREE scope.
|
|
(ldap_search_thr): Call cyg_ldap::search_s with scope from argument.
|
|
(cyg_ldap::search): Add parameter scope and fill in to cyg_ldap_search.
|
|
(cyg_ldap::fetch_ad_account): Call search with LDAP_SCOPE_SUBTREE scope.
|
|
(cyg_ldap::fetch_posix_offset_for_domain): Call search with
|
|
LDAP_SCOPE_ONELEVEL scope.
|
|
(cyg_ldap::fetch_unix_sid_from_ad): Call search with LDAP_SCOPE_SUBTREE
|
|
scope.
|
|
(cyg_ldap::fetch_unix_name_from_rfc2307): Ditto.
|
|
* ldap.h (cyg_ldap::search): Align prototype to above change.
|
|
(cyg_ldap::search_s): Ditto.
|
|
|
|
2015-02-18 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* ldap.cc: Macro-ize filter expressions. Use throughout to compute
|
|
required filter buffer size if filter is a local buffer.
|
|
|
|
2015-02-17 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* ldap.cc (cyg_ldap::fetch_posix_offset_for_domain): Drop stray
|
|
system_printf.
|
|
|
|
2015-02-17 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* ldap.h (class cyg_ldap): Rename rootdse to def_context. Change
|
|
throughout.
|
|
* ldap.cc (cyg_ldap::open): Fix debug output.
|
|
(cyg_ldap::fetch_ad_account): Rename rdse to base. Restrict LDAP
|
|
query to users and groups only.
|
|
(cyg_ldap::enumerate_ad_accounts): Rearrange filter expression for
|
|
user accounts.
|
|
(SYSTEM_CONTAINER): New macro.
|
|
(cyg_ldap::fetch_posix_offset_for_domain): Set base in LDAP search
|
|
to the "System" container in the default naming context to restrict
|
|
the search scope.
|
|
(cyg_ldap::fetch_unix_sid_from_ad): Add objectCategory=Person to
|
|
search filter for users.
|
|
|
|
2015-02-16 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* spawn.cc (find_exec): Extend preceeding comment to explain more
|
|
detailed what's going on in this function. Overwrite potential symlink
|
|
target with original path.
|
|
|
|
2015-02-15 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* i686.din (__mempcpy): Move symbol export from here...
|
|
* common.din (__mempcpy): ... to here.
|
|
|
|
2015-02-14 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* path.h (path_conv): Make path_flags private. Rename known_suffix to
|
|
suffix and make private. Rename normalized_path to posix_path and
|
|
make privtae. Accommodate name changes throughout in path_conv
|
|
methods.
|
|
(path_conv::known_suffix): New method. Use throughout instead of
|
|
accessing suffix directly.
|
|
(path_conv::get_win32): Constify.
|
|
(path_conv::get_posix): New method to read posix_path. Use throughout
|
|
instead of accessing normalized_path directly.
|
|
(path_conv::set_posix): Rename from set_normalized_path. Accommodate
|
|
name change throughout.
|
|
|
|
* spawn.cc (find_exec): Return POSIX path, not Win32 path.
|
|
|
|
2015-02-12 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* sec_acl.cc (setacl): Introduce bool array "invalid" to note the
|
|
invalidation of incoming acl entries while iterating over them.
|
|
|
|
2015-02-12 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* cygheap.h (cygheap_pwdgrp::get_home): Add dnsdomain parameter to
|
|
declaration in ldap-related method.
|
|
(cygheap_pwdgrp::get_shell): Ditto.
|
|
(cygheap_pwdgrp::get_gecos): Ditto.
|
|
* ldap.cc (cyg_ldap::open): Use NO_ERROR instead of 0.
|
|
(cyg_ldap::close): Reset last_fetched_sid.
|
|
(cyg_ldap::fetch_ad_account): Return immediately if sid is the same as
|
|
last_fetched_sid. Open LDAP connection from here. Move initialization
|
|
of rdse after open call. Set last_fetched_sid if LDAP call was
|
|
successful.
|
|
* ldap.h (class cyg_ldap): Add member last_fetched_sid.
|
|
(cyg_ldap::cyg_ldap): Initialize last_fetched_sid.
|
|
(cyg_ldap::is_open): New inline method.
|
|
* uinfo.cc (cygheap_pwdgrp::init): Drop initialization of db_home,
|
|
db_shell and db_gecos with "cygwin desc", thus only using the fallback
|
|
by default.
|
|
(fetch_windows_home): Add parameter dnsdomain. Call
|
|
cyg_ldap::fetch_ad_account if required.
|
|
(fetch_from_path): Add parameter dnsdomain. Call fetch_windows_home
|
|
accordingly.
|
|
(cygheap_pwdgrp::get_home): Accomodate call to fetch_windows_home.
|
|
Add dnsdomain parameter in ldap-related method. Call
|
|
cyg_ldap::fetch_ad_account if required.
|
|
(cygheap_pwdgrp::get_shell): Ditto.
|
|
(cygheap_pwdgrp::get_gecos): Ditto.
|
|
(pwdgrp::fetch_account_from_windows): Drop cyg_ldap::open call prior to
|
|
cyg_ldap::fetch_ad_account call. Set is_current_user to true if we're
|
|
handling the current user account. Make sure to perform the LDAP calls
|
|
only for users, and only if required.
|
|
|
|
2015-02-11 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* flock.cc (fhandler_base::lock): Convert accidental system_printf to
|
|
debug_printf in case of non-matching file modes. Clear up debug output.
|
|
|
|
2015-02-11 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* dlfcn.cc (check_path_access): Drop FE_NATIVE from find_exec call.
|
|
(gfpod_helper): Drop equality sign from environment variable name
|
|
in call to check_path_access.
|
|
* exec.cc (execlp): Drop equality sign from environment variable name
|
|
in call to find_exec.
|
|
(execvp): Ditto.
|
|
(execvpe): Ditto.
|
|
* path.h (enum fe_types): Drop FE_NATIVE.
|
|
(find_exec): Rename third paramter in declaration from search. Drop
|
|
equality sign from default value.
|
|
* spawn.cc (perhaps_suffix): Add PC_POSIX to path_conv::check call.
|
|
(find_exec): Simplify function. Iterate over POSIX pathlist rather
|
|
than Windows pathlist. Drop handling of FE_NATIVE flag. Always fill
|
|
posix path of incoming path_conv buf, unless FE_NNF flag is given.
|
|
(av::setup): Drop equality sign from environment variable name
|
|
in call to find_exec. Call unshift with normalized_path.
|
|
* winf.cc (av::unshift): Drop conv parameter and code converting
|
|
Windows to POSIX path.
|
|
* winf.h (av::unshift): Accommodate prototype.
|
|
|
|
2015-02-10 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* syscalls.cc (fhandler_base::stat_fixup): Generate unique inode number
|
|
for /dev/tty under all circumstances. Add to comment.
|
|
|
|
2015-02-06 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* common.din: Export cabsl, cimagl, creall, finitel, hypotl, sqrtl.
|
|
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
|
|
|
|
2015-02-06 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 35.
|
|
|
|
2015-02-06 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* fhandler_proc.cc (format_proc_cpuinfo): Enable multi-core fields
|
|
on Intel CPUs.
|
|
|
|
2015-02-04 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* common.din (wcstold): Export.
|
|
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
|
|
|
|
2015-02-03 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* mkvers.sh: Automate generating the copyright date in the version
|
|
resource.
|
|
* winver.rc: Ditto.
|
|
|
|
2015-01-28 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* Makefile.in (VERSION_OFILES): New variable containing object files
|
|
with version information. Use throughout.
|
|
(clean): Drop winver_stamp.
|
|
(version.cc winver.o): Drop empty rule.
|
|
(winver_stamp): Convert to rule targeting version.cc and winver.o
|
|
directly. Drop touching winver_stamp. Fix typo.
|
|
|
|
2015-01-24 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* uname.cc (uname): Shorten "WOW64" to "WOW" to account for the new
|
|
Windows 10 OS version "10.0" starting with preview build 9926.
|
|
|
|
2015-01-23 Pierre A. Humblet <pierre@phumblet.no-ip.org>
|
|
|
|
* net.cc (cygwin_inet_pton): Declare.
|
|
(gethostby_specials): New function.
|
|
(gethostby_helper): Change returned addrtype in 4-to-6 case.
|
|
(gethostbyname2): Call gethostby_specials.
|
|
|
|
2015-01-22 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* fhandler.h (class fhandler_process): Add fd_type member.
|
|
* fhandler_process.cc (process_tab): Fix indentation.
|
|
(fhandler_process::exists): Rely on format_process_fd returning file
|
|
type in fd_type.
|
|
(struct process_fd_t): Add fd_type member.
|
|
(fhandler_process::fill_filebuf): Allow format_process_fd to set
|
|
this->fd_type member.
|
|
(format_process_fd): Fix path evaluation to allow recognizing trailing
|
|
path components. Fix check for file descriptor path component. Return
|
|
virt_symlink in fd_type if no trailing path compenents exist, return
|
|
virt_fsdir otherwise and copy full resulting path into destbuf.
|
|
* path.cc (path_conv::check): If /proc/$PID/fd symlink has trailing
|
|
path components, reparse resulting path as if it's the incoming path.
|
|
Add comment to wail over the outdated and hackish check method, and to
|
|
explain what we do here.
|
|
|
|
2015-01-21 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* uinfo.cc (pwdgrp::fetch_account_from_windows): Allow fetching gid,
|
|
home, shell and gecos info from NT4 domain.
|
|
|
|
2015-01-21 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* sec_auth.cc (get_logon_server): Constify domain parameter.
|
|
* security.h (get_logon_server): Same in prototype.
|
|
|
|
2015-01-20 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* common.din (sockatmark): Export.
|
|
* net.cc (sockatmark): New function.
|
|
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
|
|
|
|
2015-01-19 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* cygserver_ipc.h (ipc_retval): Add default constructor.
|
|
(class thread): struct->class. Add prototypes for new private methods
|
|
dup_signal_arrived and close_signal_arrived. Implement constructor and
|
|
destructor.
|
|
|
|
2015-01-16 Marco Atzeri <marco.atzeri@gmail.com>
|
|
Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* gendef: Export _sigbe on 64 bit as well.
|
|
* malloc_wrapper.cc (free): In malloc_printf, call caller_return_address
|
|
instead of __builtin_return_address.
|
|
(malloc): Ditto.
|
|
(realloc): Ditto.
|
|
(calloc): Ditto.
|
|
* miscfuncs.cc (__caller_return_address): New function.
|
|
* miscfuncs.h (caller_return_address): New macro calling
|
|
__caller_return_address.
|
|
(__caller_return_address): Add prototype.
|
|
|
|
2015-01-14 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* uinfo.cc (fetch_windows_home): Disable fetching from homeDrive or
|
|
usri3_home_dir_drive. Add comment.
|
|
|
|
2015-01-14 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* environ.cc (renv_arr): Drop variables not usually in a Windows
|
|
environment and all variables being uppercase anyway. But keep
|
|
TMP and TEMP for paranoia.
|
|
|
|
2015-01-14 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* environ.cc (build_env): When merging the user's Windows environment,
|
|
explicitely skip the variables needing conversion to avoid collisions.
|
|
Extend comment to explain.
|
|
|
|
2015-01-13 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* uinfo.cc (pwdgrp::fetch_account_from_windows): Drop code from
|
|
2014-11-17, always prepending domain to NT SERVICE accounts when
|
|
searching by name. Fix test expression to allow fully qualified
|
|
names for NT SERVICE accounts. Extend comment to explain a bit.
|
|
|
|
2015-01-12 Pierre A. Humblet <pierre@phumblet.no-ip.org>
|
|
|
|
* minires-os-if.c (cygwin_query): Change questions into answers.
|
|
|
|
2015-01-08 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* cygheap.h (cygheap_pwdgrp::get_shell): Add sid to argument list.
|
|
(cygheap_pwdgrp::get_gecos): Ditto.
|
|
* uinfo.cc (fetch_windows_home): Accept cyg_ldap and PUSER_INFO_3
|
|
arguments, and fetch db home dir values right here.
|
|
(fetch_from_path): Accept cyg_ldap, PUSER_INFO_3 pointers and sid
|
|
arguments. Add '%H' format specifier to fetch Windows home dir in
|
|
POSIX notation.
|
|
(cygheap_pwdgrp::get_home): Accommodate changes to fetch_windows_home
|
|
and fetch_from_path.
|
|
(cygheap_pwdgrp::get_shell): Ditto.
|
|
(cygheap_pwdgrp::get_gecos): Ditto.
|
|
(pwdgrp::fetch_account_from_windows): Accommodate sid argument to
|
|
cygheap_pwdgrp::get_shell and cygheap_pwdgrp::get_gecos.
|
|
|
|
2015-01-08 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* include/cygwin/socket.h (struct cmsghdr): Redefine cmsg_len as type
|
|
size_t. Add comment to explain why.
|
|
|
|
2015-01-08 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* localtime.cc (__cygwin_gettzoffset): New function for access from
|
|
newlib.
|
|
(__cygwin_gettzname): Ditto.
|
|
|
|
2015-01-07 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* localtime.cc (tzload): Fix loading latest timezone offsets into
|
|
tzinfo from zoneinfo files. Add comment to explain what we do.
|
|
(tzparse): Add more comments to explain in case of loading timezone
|
|
offset from other sources.
|
|
|