| Summary: | USE_PIPES unconditionally set in session.c | ||
|---|---|---|---|
| Product: | Portable OpenSSH | Reporter: | Richard E. Silverman <res> |
| Component: | sshd | Assignee: | Assigned to nobody <unassigned-bugs> |
| Status: | CLOSED WORKSFORME | ||
| Severity: | normal | CC: | djm |
| Priority: | P2 | ||
| Version: | 5.2p1 | ||
| Hardware: | Other | ||
| OS: | Other | ||
|
Description
Richard E. Silverman
2009-02-26 06:33:51 AEDT
We use pipes in session.c to support the "half-closed for reading" extension (see http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/PROTOCOL?rev=1.12;content-type=text%2Fx-cvsweb-markup;ln=1#l34) since socketpairs don't reliably provide the signalling that we need on all OS's. bash's behaviour has been incorrect pretty much all along; pipes vs. socketpairs has been a per-platform decision in OpenSSH for some years. IMO it would be better to fix bash. It looks like most Linux distributions are shipping fixed bash by now, so I'll close this bug. Move resolved bugs to CLOSED after 5.7 release |