aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/rpcgen
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1996-08-10 07:54:17 +0000
committerPeter Wemm <peter@FreeBSD.org>1996-08-10 07:54:17 +0000
commitfb9e3ade6c800a20206bf6e1d77c02ba1dc87250 (patch)
treea7f69e16c74cc884e69d51027b64a2371b6f57ac /usr.bin/rpcgen
parentb05a2d987d60d61235918c08370cb9d2f6144a19 (diff)
downloadsrc-fb9e3ade6c800a20206bf6e1d77c02ba1dc87250.tar.gz
src-fb9e3ade6c800a20206bf6e1d77c02ba1dc87250.zip
Remove the need for rdist(1) to run setuid, thus completely closing any
possibility of a security hole. It now does what rdist-6 does, and calls /usr/bin/rsh if not running as root. There are NO protocol changes, this is 100% compatable with the old rdist, except that it does not need setuid root privs. However, there are some minor differences to the base rdist-6 code in that if it is being run by root, it will call rcmd(3) directly rather than piping everything through rsh(1). This is a little more efficient as it doesn't involve context switching on pipe reads/writes. Also, the -P option was added from rdist-6.1.2, which allows an alternative rsh program to be specified, such as ssh. Note that it requires the fixes to the ssh port to disable the unconditional USE_PIPES option that was recently added. The rcmd(3) optimisation is disabled if a non-rsh program is speficied.
Notes
Notes: svn path=/head/; revision=17489
Diffstat (limited to 'usr.bin/rpcgen')
0 files changed, 0 insertions, 0 deletions