Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * grp.cc: Add missing Copyright date 2001. | Corinna Vinschen | 2001-07-16 | 2 | -1/+5 |
| | |||||
* | Change well_known_admin_sid to well_known_admins_sid throughout. | Corinna Vinschen | 2001-07-15 | 7 | -35/+73 |
| | | | | | | | | | | | | | * sec_acl.cc (setacl): Never set DELETE permission. Set FILE_DELETE_CHILD only on readable and executable directories. * sec_helper.cc: Add constructor for `well_known_null_sid'. * security.cc (get_nt_attribute): Set S_ISVTX for directories if FILE_WRITE_DATA and FILE_EXECUTE but not FILE_DELETE_CHILD is set. Add evaluation of S_ISVTX, S_ISGID and S_ISUID from NULL ACE. (alloc_sd): Never set DELETE permission. Set FILE_DELETE_CHILD only on readable and executable directories. Add creation of NULL ACE for S_ISVTX, S_ISGID and S_ISUID permissions. * security.h: Add extern declaration for `well_known_null_sid'. | ||||
* | * regtool.cc (find_key): Handle keys with only one subkey. | Corinna Vinschen | 2001-07-15 | 2 | -4/+12 |
| | |||||
* | * syscalls.cc (stat_worker): Simplify previous change. | Christopher Faylor | 2001-07-14 | 2 | -6/+7 |
| | |||||
* | * syscalls.cc (_unlink): Correct (?) logic which determines when to report an | Christopher Faylor | 2001-07-13 | 2 | -16/+26 |
| | | | | | access violation and when to queue file for eventual deletion. (stat_worker): Check for invalid buf argument. | ||||
* | * mmap.cc (fhandler_disk_file::mmap): Try to open file mappings | Corinna Vinschen | 2001-07-10 | 2 | -7/+33 |
| | | | | | by a unified name when running under 9x/ME. If that failes, create the file mapping using the unified name. | ||||
* | * uinfo.cc (internal_getlogin): Add pointer check. | Corinna Vinschen | 2001-07-09 | 2 | -3/+11 |
| | |||||
* | * security.cc (alloc_sd): Don't set inheritance attribute for | Corinna Vinschen | 2001-07-09 | 2 | -0/+21 |
| | | | | permissions given to directories. | ||||
* | WinME also affected by missing pipe key | David Starks-Browning | 2001-07-06 | 1 | -1/+1 |
| | |||||
* | New entry "Why doesn't Cygwin tcl/tk understand Cygwin paths?" | David Starks-Browning | 2001-07-06 | 1 | -0/+9 |
| | |||||
* | New entry: "Why don't international (8-bit) characters work?" | David Starks-Browning | 2001-07-06 | 1 | -0/+14 |
| | |||||
* | New "Known Problems" entry: Pipe key doesn't work on non-US kbds on Win9x. | David Starks-Browning | 2001-07-06 | 1 | -2/+9 |
| | | | | Some cosmetic changes. | ||||
* | better instructions for installing cygwin snapshots | David Starks-Browning | 2001-07-05 | 1 | -1/+1 |
| | |||||
* | New entry "Where is the su command?" | David Starks-Browning | 2001-07-05 | 1 | -0/+10 |
| | |||||
* | "How do I rebuild the tools on my NT box?": texi2html now provided. | David Starks-Browning | 2001-07-04 | 1 | -10/+3 |
| | |||||
* | "Why the weird directory structure?": new mount output format. | David Starks-Browning | 2001-07-04 | 1 | -5/+7 |
| | | | | "Why can't I run bash as a shell under NT Emacs?": new title. | ||||
* | Update "Can I use setup to install snapshots?" (now 'no') with new instructions. | David Starks-Browning | 2001-07-04 | 1 | -14/+25 |
| | |||||
* | Add caveat that contents list is always out of date. | David Starks-Browning | 2001-07-04 | 1 | -30/+2 |
| | | | | Remove entry "Setup screwed up my mounts!" | ||||
* | just a bit more... | David Starks-Browning | 2001-07-04 | 1 | -0/+2 |
| | |||||
* | Add more to entry "How do I print under Cygwin"? | David Starks-Browning | 2001-07-04 | 1 | -3/+24 |
| | |||||
* | Add apropos and /usr/sbin/makewhatis to "Why doesn't man work?" entry. | David Starks-Browning | 2001-07-04 | 1 | -3/+12 |
| | |||||
* | * fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Return 0 for success. | Christopher Faylor | 2001-06-29 | 2 | -6/+10 |
| | |||||
* | * regtool.cc (find_key): Revert previous change. | Christopher Faylor | 2001-06-28 | 2 | -7/+8 |
| | |||||
* | Change check_null_empty_path* to check_null_empty_str* throughout. | Christopher Faylor | 2001-06-28 | 10 | -54/+88 |
| | | | | | | | | | | | | | | | * path.cc (path_conv::check): Add signal protection here since retrieving info about remote shares can take some time. * path.h (check_null_empty_str_errno): Convert to a function prototype. * path.cc (check_null_empty_str): Move to miscfuncs.cc. * miscfuncs.cc (check_null_empty_str_errno): New function. (__check_null_invalid_struct): Ditto. (__check_null_invalid_struct_errno): Ditto. (check_null_empty_str): Change from VirtualQuery to IsBadWritePtr. * thread.cc (check_valid_pointer): Ditto. * resource.cc (getrlimit): Use check_null_invalid_struct macro for checking validity of pointer. (setrlimit): Ditto. | ||||
* | * regtool.cc (find_key): Allow '/' as a synonym for '\\'. | Christopher Faylor | 2001-06-27 | 2 | -3/+10 |
| | |||||
* | * fhandler.cc (fhandler_disk_file::fstat): Don't rely on exactly 3 characters | Christopher Faylor | 2001-06-26 | 4 | -5/+28 |
| | | | | | | | | | being read for executable test since we could be checking for less than that. * syscalls.cc (stat_worker): Try opening the file the "correct" way first so that #! processing can potentially happen. If that fails, then use "query open" method. * spawn.cc (spawn_guts): Delay processing of signal until after we've notified parent about reparenting. | ||||
* | Remove trailing tabs. | Christopher Faylor | 2001-06-26 | 2 | -2/+2 |
| | |||||
* | * mmap.cc: Clean up *ResourceLock calls throughout. | Christopher Faylor | 2001-06-26 | 15 | -460/+484 |
| | | | | | | | * thread.cc (pthread_cond::TimedWait): Check for WAIT_TIMEOUT as well as WAIT_ABANDONED. (__pthread_cond_timedwait): Calculate a relative wait from the abstime parameter. | ||||
* | forced commit | Christopher Faylor | 2001-06-24 | 1 | -0/+3 |
| | |||||
* | Fix typo | Christopher Faylor | 2001-06-24 | 1 | -1/+1 |
| | |||||
* | * exceptions.cc (interrupt_setup): Move actions from setup_handler to here. | Christopher Faylor | 2001-06-24 | 6 | -75/+84 |
| | | | | | | | | | (setup_handler): Move actions after a successful interrupt to interrupt_setup. * fork.cc (vfork): Augment debugging output. * sigproc.cc (proc_subproc): Ditto. * spawn.cc (spawn_guts): Ditto. Correctly fill out progname when spawn NO_WAIT. Call signal handler when a signal arrives. * sigproc.h: Declare a function. | ||||
* | * fhandler.h class fhandler_socket): Declare new method | Corinna Vinschen | 2001-06-22 | 3 | -0/+17 |
| | | | | | | `set_close_on_exec'. * fhandler_socket.cc (fhandler_socket::set_close_on_exec): New method. | ||||
* | * fhandler_tape.cc (fhandler_dev_tape::tape_erase): Set size | Corinna Vinschen | 2001-06-22 | 2 | -1/+6 |
| | | | | parameter to value expected by GetTapeParameters(). | ||||
* | * fhandler_console.cc (fhandler_console::read): Detect AltGr more | Corinna Vinschen | 2001-06-22 | 2 | -2/+25 |
| | | | | robustly on WinNT. | ||||
* | 2001-06-22 Robert Collins rbtcollins@hotmail.com | Robert Collins | 2001-06-21 | 2 | -2/+8 |
| | | | | | | * thread.cc (__pthread_cond_timedwait): Lock the waiting mutex before the condition protect mutex to avoid deadlocking. (Found by Greg Smith). (__pthread_cond_wait): Ditto. | ||||
* | * fhandler.cc (fhandler_base::open): Work around windows bug when | Egor Duda | 2001-06-20 | 2 | -0/+17 |
| | | | | | CreateFile() with dwDesiredAccess == 0 called on remote share returns valid handle even if file doesn't exist. | ||||
* | * fhandler_socket.cc (fhandler_socket::signal_secret_event): New | Egor Duda | 2001-06-20 | 4 | -15/+44 |
| | | | | | | | | | | | function. * fhandler.h: Declare it. * fhandler_socket.cc (fhandler_socket::create_secret_event): Don't signal secret event immediately. (fhandler_socket::check_peer_secret_event): Do it after peer event was opened. * net.cc (cygwin_connect): Or if socket is non-blocking. (cygwin_accept): Ditto. | ||||
* | * lib/kernel32.def: Add LanguageGroup and UILanguage symbols. | Earnie Boyd | 2001-06-19 | 2 | -0/+13 |
| | | | | Thanks to Kevin Chase <kevincha99@hotmail.com>. | ||||
* | * fhandler_tty.cc (fhandler_tty_slave::init): Revert 2001-06-16 change. | Christopher Faylor | 2001-06-18 | 4 | -64/+99 |
| | | | | | | | | | * fork.cc (fork_copy): Print more debugging info. (fork_parent): Change order of arguments to accomdate buggy gcc. (fork): Ditto. * syscalls.cc (_unlink): Reorganize to try harder to delete file with DeleteFile and to recover more gracefully if FILE_FLAG_DELETE_ON_CLOSE doesn't work properly. | ||||
* | Remove blank line. | Christopher Faylor | 2001-06-18 | 1 | -1/+0 |
| | |||||
* | * exceptions.cc (sig_handle_tty_stop): Reset PID_STOPPED if not actually | Christopher Faylor | 2001-06-16 | 6 | -8/+25 |
| | | | | | | | | | | stopping. * fhandler_console.cc (fhandler_console::fixup_after_fork): Don't set controlling terminal if just inheriting a handle. (fhandler_console::fixup_after_exec): Ditto. * fhandler_tty.cc (fhandler_tty_slave::init): Ditto. * signal.cc (kill_worker): Set appropriate errno if proc_exists determines that process does not really exist. | ||||
* | * path.cc (path_conv::check): Deal more robustly with foo/ behavior. | Christopher Faylor | 2001-06-15 | 2 | -6/+10 |
| | |||||
* | * fhandler_tape.cc (fhandler_dev_tape::tape_status): Set size | Corinna Vinschen | 2001-06-15 | 2 | -1/+9 |
| | | | | parameter to value expected by GetTapeParameters(). | ||||
* | * mkpasswd.c (main): Output passwd file in binary mode so that there are no CRs | Christopher Faylor | 2001-06-15 | 3 | -2/+13 |
| | | | | | in the file. * umount.cc (remove_all_user_mounts): Don't try to remove /cygdrive mounts. | ||||
* | * fhandler.cc (fhandler_disk_file::fstat): Properly set executable bits for | Christopher Faylor | 2001-06-15 | 2 | -44/+40 |
| | | | | | directory when !ntsec && !ntea. Also move common code prior to call to get_attributes. | ||||
* | * thread.cc (pthread_cond::Signal): Release the condition access variable | Christopher Faylor | 2001-06-14 | 2 | -1/+11 |
| | | | | correctly. | ||||
* | * fhandler.cc (fhandler_base::open): Set win32 access flags | Egor Duda | 2001-06-14 | 4 | -21/+40 |
| | | | | | | | | to 0, when requested. * fhandler.h: New status flag FH_QUERYOPEN. (fhandler::get_query_open): New function. (fhandler::set_query_open): Ditto. * syscalls.cc (stat_worker): Request query-only open mode. | ||||
* | Remove reference to Cygnus. | David Starks-Browning | 2001-06-14 | 1 | -1/+1 |
| | |||||
* | teeny tiny typo | David Starks-Browning | 2001-06-14 | 1 | -1/+1 |
| | |||||
* | * who.texinfo: Oops. Add a couple of important folk. | Christopher Faylor | 2001-06-13 | 3 | -0/+10 |
| |