Age | Commit message (Collapse) | Author | |
---|---|---|---|
1996-01-02 | (idvec_remove, idvec_insert_only): New functions. | Miles Bader | |
(idvec_setid): Use idvec_insert_only() instead of idvec_insert_new(). | |||
1996-01-02 | Initial revision | Miles Bader | |
1996-01-02 | Use exec_reauth() instead of doing it ourselves. | Miles Bader | |
1996-01-01 | (diskfs_S_file_exec): Use fshelp_exec_reauth(). | Miles Bader | |
(setid, scan_ids): Functions deleted. | |||
1996-01-01 | Initial revision | Miles Bader | |
1996-01-01 | Initial revision | Miles Bader | |
1996-01-01 | (idvec_free_wrapper, idvec_free, idvec_ensure, idvec_grow, | Miles Bader | |
idvec_tail_contains, idvec_add_new, idvec_insert_new, idvec_merge_ids, idvec_setid, idvec_merge_auth): New declarations. | |||
1996-01-01 | (idvec_free_wrapper, idvec_free, idvec_ensure, idvec_grow, | Miles Bader | |
idvec_tail_contains, idvec_add_new, idvec_insert_new, idvec_merge_ids, idvec_setid): New functions. (idvec_insert): Rewritten to use idvec_grow(). | |||
1996-01-01 | (pager_unlock_page): When allocating block in direct array, clear it | Michael I. Bushnell | |
synchronously just like we do when it goes in the indirect array. | |||
1995-12-30 | (std): Make `fd' one of the standard devices. | Miles Bader | |
1995-12-30 | Initial revision | Miles Bader | |
1995-12-30 | (main, options): Add --retry/-R and --paranoid/-P options. | Miles Bader | |
(main): Don't ask for password by name if only one user. | |||
1995-12-29 | (do_exec): | Miles Bader | |
Be careful not to look at BOOT after we release our reference on it. Correctly initialize BOOT->intarray in the case where NINTS < INIT_INT_MAX but we don't alloc a new array. | |||
1995-12-29 | (main): | Miles Bader | |
If -f/--no-passwd is specified, get rid of the effect of the login executable being setuid/gid. Only set the shell proc's owner to an effective uid. | |||
1995-12-29 | (diskfs_S_file_exec): | Miles Bader | |
Always reauth the proc port, as exec does not do it, even in the secure case. Set the proc's owner too. | |||
1995-12-28 | (setid): | Miles Bader | |
Don't touch the return params unless we succeed. Add SETID parameter, and just copy old into new unless it's set. Handle the NOLDGENIDS == 0 case correctly. (diskfs_S_file_exec): Use the new setid() properly. Make sure that {GEN,AUX}{UIDS,GIDS} are always in a state where they can be freed. | |||
1995-12-28 | (ports_interrupt_rpc_on_notification): If NEW_REQ is not needed, put it on | Roland McGrath | |
the free list, don't call free on it. | |||
1995-12-28 | Gratuitous dithering. | Miles Bader | |
1995-12-28 | (ports_interrupt_self_on_dead_port): New macro. | Miles Bader | |
1995-12-28 | (ports_interrupt_notified_rpcs): | Miles Bader | |
Only bother to lock _PORTS_LOCK if there are notifications. | |||
1995-12-28 | (end_using_protid_port): Don't calls ports_port_deref if CRED is null. | Roland McGrath | |
1995-12-28 | (setid): New function. | Miles Bader | |
(scan_ids): Moved out of diskfs_S_file_exec. (diskfs_S_file_exec): Move duplicated code into setid(). Make the bogus auth port case work correctly. Deleted old ifdefed-out code. Enable setuid code. | |||
1995-12-27 | (diskfs_register_memory_fault_area): | Miles Bader | |
Register both preempter1 and preempter2 in REC instead of preempter1 twice. | |||
1995-12-27 | (SRCS): Add interrupt-on-notify.c, interrupt-notified-rpcs.c, and dead-name.c. | Miles Bader | |
1995-12-27 | (struct rpc_info): Add notifies field. | Miles Bader | |
(struct ports_notify): New structure. (struct rpc_notify): New structure. (_ports_notifications, _ports_free_rpc_notifies, _ports_free_ports_notifies): New variable declarations. (ports_interrupt_self_on_notification, ports_interrupt_rpc_on_notification, ports_interrupt_notified_rpcs, _ports_remove_notified_rpc): New functiondeclarations. Include <mach/notify.h>. | |||
1995-12-27 | (ports_do_mach_notify_dead_name): Call ports_dead_name(). | Miles Bader | |
1995-12-27 | (ports_no_senders): Interrupt any rpcs requesting such. | Miles Bader | |
1995-12-27 | (ports_end_rpc): Get rid of any rpc notifications. | Miles Bader | |
1995-12-27 | (ports_begin_rpc): Initialize the notifies field. | Miles Bader | |
1995-12-27 | Initial revision | Miles Bader | |
1995-12-27 | entered into RCS | Miles Bader | |
1995-12-23 | Entire file rewritten to use libc signal preemption facility. | Michael I. Bushnell | |
1995-12-21 | entered into RCS | Michael I. Bushnell | |
1995-12-21 | Initial revision | Michael I. Bushnell | |
1995-12-21 | (proc_getsidport): Make SESSPORT's type mach_port_send_t; | Miles Bader | |
1995-12-21 | (ptyopen, nptyperopens, pktnostop, output_stopped): Initialize to 0. | Miles Bader | |
1995-12-21 | (S_term_get_nodename, S_term_set_nodename): | Miles Bader | |
Get the node name from our cred->po->cntl->hook rather than NODENAME. | |||
1995-12-21 | (nodename): Variable removed. | Miles Bader | |
1995-12-21 | (main): Put the nodename on ourcntl->hook rather than NODENAME, and also put | Miles Bader | |
our peer's nodname on peercntl->hook. | |||
1995-12-21 | (free_session): Correctly get rid of the receive right we're holding. | Miles Bader | |
(S_proc_getsidport): Add and use new arg sessport_type. Return errors. | |||
1995-12-21 | (libutil-libsubst): New hack. | Miles Bader | |
(login): Depend on -lutil. | |||
1995-12-21 | (argp_default_options): Put --help in group -1. | Miles Bader | |
1995-12-21 | (make_hol): | Miles Bader | |
Use the new GROUP field in struct argp_option to initialize sort_classes. (HEADER_COL): New macro. (hol_entry_help): Deal with group headers. | |||
1995-12-21 | (struct argp_option): Add the GROUP field. Twiddle doc. | Miles Bader | |
(_option_is_end): Be more pessimistic about what constitutes `the end'. | |||
1995-12-21 | (SRCS): Remove options.c. Rename ivec.c to idvec.c. | Miles Bader | |
(LCLHDRS): Remove options.h. Rename ivec.h to idvec.h. | |||
1995-12-21 | (struct idvec): Renamed from struct ivec. `ints' field renamed to `ids'. | Miles Bader | |
(make_idvec, idvec_insert, idvec_add, idvec_contains): All renamed from the corresponding `ivec' declaration, and types, variable names, etc, changed accordingly. | |||
1995-12-21 | (make_idvec, idvec_insert, idvec_add, idvec_contains): | Miles Bader | |
All renamed from the corresponding `ivec' routine, and types, variable names, etc, changed accordingly. | |||
1995-12-21 | (argz_insert): Instead of an integer position N, take a pointer BEFORE into | Miles Bader | |
ARGZ to insert before. (argz_next): New inline function. | |||
1995-12-21 | (argz_insert): | Miles Bader | |
Instead of an integer position N, take a pointer into ARGZ to insert before. | |||
1995-12-21 | Everything changed. | Miles Bader | |