rsh does not read the standard input. This prevents from doing transfers over rsh like: tar cf - /dir | rsh host tar xvf - Fix: By running a diff from 2.2.6-RELEASE agains 2.2.7-RELEASE, I easily found the bug. It was a local declaration of variable s in function doit(). Below is a diff for applying the correction. How-To-Repeat: On a 2.2.7-R box, try: echo foobar | rsh localhost cat It fails to print foobar, as expected.
Responsible Changed From-To: gnats-admin->freebsd-bugs Misfiled PR.
I also noticed this bug for the same reason. (wanted to make network backups) Can we put this in errata file? I enabled rexecd for now and changed the jobs around. It would be even better if the corrected binary could be placed up on ftp.cdrom.com, for those that don't have room to install the source tree.
State Changed From-To: open->closed This has already been fixed in -current and -stable.