diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2004-08-03 22:23:25 +0000 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2004-08-03 22:23:25 +0000 |
commit | d2940e7cd484f1076752d2c17b80938200d4ffa1 (patch) | |
tree | 101bab9205a6c91d6de501ffe5a2794ffc825c7b /src/tac-pipe.c | |
parent | cee6afd01e52cf73b6047bb9a1f2132d71a7d829 (diff) | |
download | coreutils-d2940e7cd484f1076752d2c17b80938200d4ffa1.tar.xz |
(run_shell): Pass a new n_additional_args arg, so that
the callee doesn't have to count 'em. All callers changed.
Don't allocate more space for the arg vector than we'll need.
Use memcpy to copy the args rather than rolling our own loop.
Use size_t for sizes.
(fast_startup, simulate_login, change_environment, log_su,
correct_password, restricted_shell, main): Use bool for booleans.
(longopts): Don't assume change_environment is an int.
Use NULL, not 0, for pointers.
(xsetenv): New function, replacing xputenv and concat.
All callers changed.
(elements): Remove; no longer needed.
(log_su, correct_passwd, main): Prefer !x to x==NULL.
(log_su): 2 -> STDERR_FILENO.
(modify_environment, main): Don't assume that getenv's returned value
has an indefinite lifetime.
(modify_environment): Allocate a larger environ.
(main): Remove an impossible 'case 0'; if it happens now, it'll
get diagnosed. Don't assume getpwnam results outlive endpwent.
Check for null or empty pw_name, pw_dir and for null pw_passwd.
Diffstat (limited to 'src/tac-pipe.c')
0 files changed, 0 insertions, 0 deletions