Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | (diskfs_S_file_exec): Use diskfs_create_protid instead of | Miles Bader | 1996-01-27 | 1 | -14/+18 |
| | | | | diskfs_make_protid, and deal with an error return. | ||||
* | (diskfs_S_file_exec): Use fshelp_exec_reauth(). | Miles Bader | 1996-01-01 | 1 | -322/+12 |
| | | | | (setid, scan_ids): Functions deleted. | ||||
* | (diskfs_S_file_exec): | Miles Bader | 1995-12-29 | 1 | -11/+11 |
| | | | | | Always reauth the proc port, as exec does not do it, even in the secure case. Set the proc's owner too. | ||||
* | (setid): | Miles Bader | 1995-12-28 | 1 | -91/+133 |
| | | | | | | | | | | 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. | ||||
* | (setid): New function. | Miles Bader | 1995-12-28 | 1 | -348/+154 |
| | | | | | | | | | (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. | ||||
* | (diskfs_S_file_exec) [reauth]: If ISPROC, then don't install returned | Michael I. Bushnell | 1995-12-19 | 1 | -1/+318 |
| | | | | port; just deallocate it. | ||||
* | (diskfs_S_file_exec): Return EACCES for attempts to execute a | Michael I. Bushnell | 1995-10-18 | 1 | -2/+23 |
| | | | | | directory. Dike out totally bogus set[ug]id code. Bother to lock NP around critical section. | ||||
* | (diskfs_S_file_exec): Free initial reference created by | Michael I. Bushnell | 1995-07-21 | 1 | -6/+8 |
| | | | | diskfs_make_protid. | ||||
* | (diskfs_S_file_exec): Declare both variables `i' to be unsigned int. | Michael I. Bushnell | 1995-06-09 | 1 | -2/+2 |
| | |||||
* | The previous change mistakenly changed an instance of MACH_MSG_TYPE_MAKE_SEND | Miles Bader | 1995-04-04 | 1 | -1/+1 |
| | | | | to MACH_MSG_TYPE_COPY_SEND. | ||||
* | (diskfs_S_file_exec): Using MOVE_SEND in call to exec_exec loses, | Michael I. Bushnell | 1995-04-04 | 1 | -6/+16 |
| | | | | | | because it consumes a reference, which will be consumed again by mach_msg_server if we return an error. So use COPY_SEND instead, and deallocate the rights ourselves only when we are to return success. | ||||
* | (diskfs_S_file_exec): And provide enough arguments. | Michael I. Bushnell | 1994-11-09 | 1 | -1/+1 |
| | |||||
* | (diskfs_S_file_exec): Give correct function name for file_name_lookup. | Michael I. Bushnell | 1994-11-09 | 1 | -1/+1 |
| | |||||
* | Include <hurd/paths.h> | Michael I. Bushnell | 1994-11-09 | 1 | -0/+1 |
| | |||||
* | (diskfs_S_file_exec): If diskfs_exec isn't already set, try to open it | Michael I. Bushnell | 1994-11-09 | 1 | -0/+5 |
| | | | | | here. (Later, we should also deal if exec_exec returns that the previous server died.) | ||||
* | entered into RCS | Michael I. Bushnell | 1994-08-31 | 1 | -1/+30 |
| | |||||
* | Formerly file-exec.c.~9~ | Roland McGrath | 1994-08-31 | 1 | -23/+150 |
| | |||||
* | Formerly file-exec.c.~8~ | Michael I. Bushnell | 1994-08-30 | 1 | -0/+8 |
| | |||||
* | Formerly file-exec.c.~7~ | Michael I. Bushnell | 1994-07-13 | 1 | -1/+1 |
| | |||||
* | Formerly file-exec.c.~6~ | Roland McGrath | 1994-05-05 | 1 | -2/+2 |
| | |||||
* | Formerly file-exec.c.~5~ | Michael I. Bushnell | 1994-04-29 | 1 | -0/+1 |
| | |||||
* | Formerly file-exec.c.~4~ | Michael I. Bushnell | 1994-03-22 | 1 | -5/+6 |
| | |||||
* | Formerly file-exec.c.~3~ | Michael I. Bushnell | 1994-03-21 | 1 | -2/+2 |
| | |||||
* | Formerly file-exec.c.~2~ | Michael I. Bushnell | 1994-03-21 | 1 | -1/+40 |
| | |||||
* | Initial revision | Michael I. Bushnell | 1994-02-15 | 1 | -0/+45 |