summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1997-09-19(OPT_EXEC_OK, OPT_SUID_OK):Miles Bader
Rename definitions from ..._OPT. (set_opts): Prepend "_diskfs" to uses of NOSUID & NOEXEC.
1997-09-19(read_disknode):Miles Bader
RR should be RL. Assign 0's type-correctly to NP->dn->translator and ->translen. (diskfs_node_norefs): The translator field is in NP->dn, not NP.
1997-09-19.Miles Bader
1997-09-19(fs_control_port):Miles Bader
Declaration removed. (_diskfs_nosuid, _diskfs_noexec): Renamed from nosuid & noexec.
1997-09-19(rrip_work):Miles Bader
ER->lenid should be ER->len_id. Remove unused variable C.
1997-09-19(GNUEXT_ID):Miles Bader
Make value a string.
1997-09-16Tue Sep 16 15:34:21 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* Makefile (DIST_FILES): Add, referring to EXTENSIONS. * EXTENSIONS: New file.
1997-09-16Tue Sep 16 15:34:21 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* rr.c (gnuext_live): New variable. (rrip_work): Comprehend AU, TR, MD, and FL, all as GNU extensions. Recognize GNU extension id field when processing ER fields. (release_rrip): Free RR->trans if it's live. * inode.c (read_disknode): Interpret and install the values set by AU, TR, MD, and FL extensions. (diskfs_node_norefs): Free NP->translator if it's set. * isofs.h (struct disknode): New members `translen' and `translator'. * rr.h (struct gn_au, struct gn_tr, struct gn_md, struct gn_fl): New strucures. (GNUEXT_SRC, GNUEXT_DES, GNUEXT_ID, GNUEXT_VERS): New macros. (struct rrip_lookup): New members author, translen, trans, allmode, flags. (VALID_AU, VALID_TR, VALID_MD, VALID_FL): New macros. * Makefile (DIST_FILES): Add, referring to EXTENSIONS. * EXTENSIONS: New file.
1997-09-16.Miles Bader
1997-09-16(diskfs_append_std_options):Miles Bader
Add --no-suid and --no-exec options. Don't deallocate ARGZ when we get an error.
1997-09-16Tue Sep 16 14:37:51 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* opts-append-std.c (diskfs_append_std_options): Add --no-suid and --no-exec when appropriate.
1997-09-16Tue Sep 16 15:26:04 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* host.c (hostid, hostname, hostnamelen): Delete variables. (S_proc_sethostid, S_proc_gethostid, S_proc_sethostname, S_proc_gethostname): Delete functions.
1997-09-16Tue Sep 16 15:24:37 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* process.defs: Delete proc_sethostid, proc_gethostid, proc_sethostname, and proc_gethostname.
1997-09-16*** empty log message ***Thomas Bushnell
1997-09-16Tue Sep 16 14:37:51 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* priv.h (nosuid, noexec): New variables. * init-init.c (nosuid, noexec): New variables, initialized to zero. * file-exec.c (diskfs_S_file_exec): If noexec is on, then prohibit all execution with EACCES. If nosuid is on, then prohibit setuid or setgid execution by silently omitting the uid substitution. * opts-std-startup.c (parse_startup_opt): Implement --no-suid and --no-exec. * opts-common.c (diskfs_common_options): Add --no-suid and --no-exec. * opts-std-runtime.c (struct parse_hook): Add nosuid and noexec. (parse_opt) [cases 'S', 'E', OPT_SUID_OK, OPT_EXEC_OK] Understand --no-suid, --no-exec, --suid-ok, and --exec-ok. (parse_opt) [case ARGP_KEY_INIT]: Initialize H->nosuid and H->noexec. (OPT_SUID_OK, OPT_EXEC_OK): New macros. (std_runtime_options): Add --suid-ok and --exec-ok. (set_opts): Set nosuid and noexec from H->nosuid and H->noexec. * opts-common.c (diskfs_common_options): Rename --nosync to --no-sync; leave --nosync as an alias.
1997-09-16*** empty log message ***Thomas Bushnell
1997-09-09.Miles Bader
1997-09-09(netfs_append_args):Miles Bader
Fix printed name of --node-cache-size. (parse_runtime_opt): New function. (runtime_argp): Use it.
1997-09-09.Miles Bader
1997-09-09(delete):Miles Bader
Immediately free entries without nodes.
1997-09-09(netfs_S_dir_lookup):Miles Bader
Fix type signature of short_circuited_callback1.
1997-09-05.Miles Bader
1997-09-05(netfs_S_dir_lookup):Miles Bader
Re-aquire the lock on DNP when looping to follow a symlink.
1997-09-05.Miles Bader
1997-09-05Add INTR_INTERFACE.Miles Bader
1997-09-05(netfs_attempt_lookup):Miles Bader
Clear *NODE on errors. Check for lookup permission. Re-arrange code to correctly handle errors.
1997-09-05(main):Miles Bader
If the underlying node isn't a directory, propagate read permission to execute permission.
1997-09-04.Miles Bader
1997-09-04(main):Miles Bader
Fix typo.
1997-09-04.Miles Bader
1997-09-04[!FTP_CONN_EI] (FTP_CONN_EI):Miles Bader
New macro. (ftp_conn_validate_syshooks): Use FTP_CONN_EI instead of `static inline'. Protect with __OPTIMIZE__.
1997-09-04(ftp_conn_close):Miles Bader
Don't cleanup CONN->actv_data_conn_queue.
1997-09-04(ftp_conn_create):Miles Bader
Don't initialize CONN->actv_data_conn_queue.
1997-09-04.Miles Bader
1997-09-04(struct ftp_conn):Miles Bader
Remove ACTV_DATA_CONN_QUEUE field.
1997-09-04(ftp_conn_abort_open_actv_data):Miles Bader
Close the data queue socket. (ftp_conn_finish_open_actv_data): Close the listen queue after looking for a connection. (ftp_conn_start_open_actv_data): Always generate a new data connection (it doesn't work to always listen on a single address).
1997-09-02.Miles Bader
1997-09-02(struct ftp_conn):Miles Bader
Add the ACTV_DATA_ADDR and ACTV_DATA_CONN_QUEUE fields. Add USE_PASSIVE field.
1997-09-02(ftp_conn_close):Miles Bader
Close CONN->actv_data_conn_queue if necessary. (ftp_conn_open): Set SIN_LEN field correctly.
1997-09-02(ftp_conn_free):Miles Bader
Free the ACTV_DATA_ADDR field. (ftp_conn_create): Initialiaze the ACTV_DATA_ADDR & ACTV_DATA_CONN_QUEUE fields. Initialize USE_PASSIVE field.
1997-09-02(ftp_conn_finish_open_data,Miles Bader
ftp_conn_start_open_actv_data, ftp_conn_finish_open_actv_data): New functions. (ftp_conn_start_open_data): Renamed from ftp_conn_open_data. Use an active data connection if passive doesn't work. (ftp_conn_start_transfer): Use ftp_conn_start_open_data and ftp_conn_finish_open_data instead of ftp_conn_open_data.
1997-08-29.Miles Bader
1997-08-29(netfs_S_file_reparent):Miles Bader
Use a copy of CRED->user when creating NEW_CRED.
1997-08-28(ccache_read):Miles Bader
Always update CC->max to something reasonable after a transfer. Use ports_self_interrupted to check for interrupts.
1997-08-28.Miles Bader
1997-08-28(parse_common_opt):Miles Bader
Turn on debugging when there *aren't* any errors...
1997-08-28.Miles Bader
1997-08-28(netfs_S_dir_lookup):Miles Bader
Don't lock DNP or assume it's locked when it shouldn't be.
1997-08-25.Miles Bader
1997-08-25(S_io_write):Miles Bader
Negate linux error codes before returning.