summaryrefslogtreecommitdiff
path: root/channels.h
Commit message (Collapse)AuthorAgeFilesLines
* - djm@cvs.openbsd.org 2005/03/01 10:09:52djm2005-03-011-4/+6
| | | | | | | | | | [auth-options.c channels.c channels.h clientloop.c compat.c compat.h] [misc.c misc.h readconf.c readconf.h servconf.c ssh.1 ssh.c ssh_config.5] [sshd_config.5] bz#413: allow optional specification of bind address for port forwardings. Patch originally by Dan Astorian, but worked on by several people Adds GatewayPorts=clientspecified option on server to allow remote forwards to bind to client-specified ports.
* - djm@cvs.openbsd.org 2004/10/29 21:47:15dtucker2004-11-051-1/+2
| | | | | | | | [channels.c channels.h clientloop.c] fix some window size change bugs for multiplexed connections: windows sizes were not being updated if they had changed after ~^Z suspends and SIGWINCH was not being processed unless the first connection had requested a tty; ok markus
* - avsm@cvs.openbsd.org 2004/08/11 21:43:05dtucker2004-08-131-2/+2
| | | | | [channels.c channels.h clientloop.c misc.c misc.h serverloop.c ssh-agent.c] some signed/unsigned int comparison cleanups; markus@ ok
* - djm@cvs.openbsd.org 2004/06/13 15:03:02djm2004-06-151-2/+5
| | | | | | | [channels.c channels.h clientloop.c clientloop.h includes.h readconf.c] [readconf.h scp.1 sftp.1 ssh.1 ssh.c ssh_config.5] implement session multiplexing in the client (the server has supported this since 2.0); ok markus@
* - djm@cvs.openbsd.org 2004/05/21 11:33:11dtucker2004-05-241-1/+3
| | | | | | | [channels.c channels.h clientloop.c serverloop.c ssh.1] bz #756: add support for the cancel-tcpip-forward request for the server and the client (through the ~C commandline). reported by z3p AT twistedmatrix.com; ok markus@
* - markus@cvs.openbsd.org 2003/09/23 20:41:11dtucker2003-10-021-2/+1
| | | | | [channels.c channels.h clientloop.c] move client only agent code to clientloop.c
* - (bal) AIX tty data limiting patch fix by leigh@solinno.co.ukmouring2002-07-221-0/+1
|
* - markus@cvs.openbsd.org 2002/06/24 14:33:27mouring2002-06-251-8/+8
| | | | | [channels.c channels.h clientloop.c serverloop.c] move channel counter to u_int
* - deraadt@cvs.openbsd.org 2002/06/23 21:06:41mouring2002-06-231-2/+2
| | | | | | | [channels.c channels.h session.c session.h] display, screen, row, col, xpixel, ypixel are u_int; markus ok - (bal) Also fixed IPADDR_IN_DISPLAY case where display, screen, row, col, xpixel are u_int.
* - markus@cvs.openbsd.org 2002/06/10 22:28:41mouring2002-06-111-4/+1
| | | | | | [channels.c channels.h session.c] move creation of agent socket to session.c; no need for uidswapping in channel.c.
* - markus@cvs.openbsd.org 2002/03/26 22:50:39mouring2002-03-271-2/+2
| | | | | [channels.h] CHANNEL_EFD_OUTPUT_ACTIVE is false for CHAN_CLOSE_RCVD, too
* - markus@cvs.openbsd.org 2002/03/25 21:13:51mouring2002-03-261-1/+13
| | | | | | [channels.c channels.h compat.c compat.h nchan.c] don't send stderr data after EOF, accept this from older known (broken) sshd servers only, fixes http://bugzilla.mindrot.org/show_bug.cgi?id=179
* - stevesk@cvs.openbsd.org 2002/03/04 17:27:39mouring2002-03-051-1/+2
| | | | | | | | | | | [auth-krb5.c auth-options.h auth.h authfd.h authfile.h bufaux.h buffer.h channels.h cipher.h compat.h compress.h crc32.h deattack.c getput.h groupaccess.c misc.c mpaux.h packet.h readconf.h rsa.h scard.h servconf.h ssh-agent.c ssh.h ssh2.h sshpty.h sshtty.c ttymodes.h uuencode.c xmalloc.h] $OpenBSD$ and RCSID() cleanup: don't use RCSID() in .h files; add missing RCSID() to .c files and remove dup /*$OpenBSD$*/ from .c files. ok markus@
* - markus@cvs.openbsd.org 2002/02/14 23:28:00djm2002-02-191-8/+8
| | | | | | [channels.h session.c ssh.c] increase the SSH v2 window size to 4 packets. comsumes a little bit more memory for slow receivers but increases througput.
* - markus@cvs.openbsd.org 2002/02/05 14:32:55djm2002-02-081-2/+1
| | | | | [channels.c channels.h ssh.c] merge channel_request() into channel_request_start()
* - markus@cvs.openbsd.org 2002/02/03 17:58:21djm2002-02-051-5/+3
| | | | | | | [channels.c channels.h ssh.c] generic callbacks are not really used, remove and add a callback for msg of type SSH2_MSG_CHANNEL_OPEN_CONFIRMATION ok djm@
* - markus@cvs.openbsd.org 2002/02/03 17:55:55djm2002-02-051-2/+1
| | | | | [channels.c channels.h] remove unused channel_input_channel_request
* - markus@cvs.openbsd.org 2002/01/16 13:17:51djm2002-01-221-5/+3
| | | | | [channels.c channels.h serverloop.c ssh.c] wrapper for channel_setup_fwd_listener
* - markus@cvs.openbsd.org 2002/01/14 13:57:03djm2002-01-221-2/+2
| | | | | [channels.h nchan.c] (c) 2002
* - markus@cvs.openbsd.org 2002/01/14 13:55:55djm2002-01-221-12/+8
| | | | | [channels.c channels.h nchan.c] remove function pointers for events, remove chan_init*; ok provos@
* - markus@cvs.openbsd.org 2002/01/13 21:31:20djm2002-01-221-11/+11
| | | | | | [channels.h nchan.c] add chan_set_[io]state(), order states, state is now an u_int, simplifies debugging messages; ok provos@
* - markus@cvs.openbsd.org 2001/12/28 15:06:00djm2002-01-221-15/+15
| | | | | [auth2.c auth2-chall.c channels.c channels.h clientloop.c dispatch.c dispatch.h kex.c kex.h serverloop.c ssh.c sshconnect2.c] remove plen from the dispatch fn. it's no longer used.
* - djm@cvs.openbsd.org 2001/12/20 22:50:24djm2001-12-211-15/+15
| | | | | | | | | [auth2.c auth2-chall.c channels.c channels.h clientloop.c dispatch.c] [dispatch.h kex.c kex.h packet.c packet.h serverloop.c ssh.c] [sshconnect2.c] Conformance fix: we should send failing packet sequence number when responding with a SSH_MSG_UNIMPLEMENTED message. Spotted by yakk@yakk.dot.net; ok markus@
* - markus@cvs.openbsd.org 2001/12/20 16:37:29djm2001-12-211-3/+3
| | | | | | [channels.c channels.h session.c] setup x11 listen socket for just one connect if the client requests so. (v2 only, but the openssh client does not support this feature).
* - (stevesk) OpenBSD CVS sync X11 localhost displaystevesk2001-12-191-2/+2
| | | | | | | | | | | | | | | | - stevesk@cvs.openbsd.org 2001/11/29 14:10:51 [channels.h channels.c session.c] sshd X11 fake server will now listen on localhost by default: $ echo $DISPLAY localhost:12.0 $ netstat -an|grep 6012 tcp 0 0 127.0.0.1.6012 *.* LISTEN tcp6 0 0 ::1.6012 *.* LISTEN sshd_config gatewayports=yes can be used to revert back to the old behavior. will control this with another option later. ok markus@ - stevesk@cvs.openbsd.org 2001/12/19 08:43:11 [includes.h session.c] handle utsname.nodename case for FamilyLocal X authorization; ok markus@
* - stevesk@cvs.openbsd.org 2001/11/29 19:06:39mouring2001-12-061-2/+1
| | | | | [channels.h] remove dead function prototype; ok markus@
* - markus@cvs.openbsd.org 2001/11/07 22:53:21djm2001-11-121-2/+2
| | | | | [channels.h] crank c->path to 256 so they can hold a full hostname; dwd@bell-labs.com
* - (djm) OpenBSD CVS Syncdjm2001-10-121-2/+2
| | | | | | | | | | - markus@cvs.openbsd.org 2001/10/10 22:18:47 [channels.c channels.h clientloop.c nchan.c serverloop.c] [session.c session.h] try to keep channels open until an exit-status message is sent. don't kill the login shells if the shells stdin/out/err is closed. this should now work: ssh -2n localhost 'exec > /dev/null 2>&1; sleep 10; exit 5'; echo ?
* - markus@cvs.openbsd.org 2001/10/09 21:59:41djm2001-10-101-3/+1
| | | | | [channels.c channels.h serverloop.c session.c session.h] simplify session close: no more delayed session_close, no more blocking wait() calls.
* - markus@cvs.openbsd.org 2001/10/07 17:49:40djm2001-10-101-3/+3
| | | | | | [channels.c channels.h] avoid possible FD_ISSET overflow for channels established during channnel_after_select() (used for dynamic channels).
* - markus@cvs.openbsd.org 2001/10/01 21:38:53mouring2001-10-031-2/+3
| | | | | [channels.c channels.h ssh.c sshd.c] remove ugliness; vp@drexel.edu via angelos
* - markus@cvs.openbsd.org 2001/09/17 20:52:47mouring2001-09-181-1/+2
| | | | | | [channels.c channels.h clientloop.c] try to fix agent-forwarding-backconnection-bug, as seen on HPUX, for example; with Lutz.Jaenicke@aet.TU-Cottbus.DE,
* - markus@cvs.openbsd.org 2001/07/17 21:04:58mouring2001-07-181-2/+3
| | | | | | [channels.c channels.h clientloop.c nchan.c serverloop.c] keep track of both maxfd and the size of the malloc'ed fdsets. update maxfd if maxfd gets closed.
* - markus@cvs.openbsd.org 2001/07/02 22:52:57mouring2001-07-041-4/+6
| | | | | | | | [channels.c channels.h serverloop.c] improve cleanup/exit logic in ssh2: stop listening to channels, detach channel users (e.g. sessions). wait for children (i.e. dying sessions), send exit messages, cleanup all channels.
* - stevesk@cvs.openbsd.org 2001/06/30 18:08:40mouring2001-07-041-2/+2
| | | | | [channels.c channels.h clientloop.c] adress -> address; ok markus@
* - markus@cvs.openbsd.org 2001/06/26 17:27:25mouring2001-07-041-66/+57
| | | | | | | | | | | | | [authfd.h authfile.h auth.h auth-options.h bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h compat.h compress.h crc32.h deattack.h dh.h dispatch.h groupaccess.c groupaccess.h hostfile.h kex.h key.h log.c log.h mac.h misc.c misc.h mpaux.h packet.h radix.h readconf.h readpass.h rsa.h servconf.h serverloop.h session.h sftp-common.c sftp-common.h sftp-glob.h sftp-int.h sshconnect.h ssh-dss.h sshlogin.h sshpty.h ssh-rsa.h sshtty.h tildexpand.h uidswap.h uuencode.h xmalloc.h] remove comments from .h, since they are cut&paste from the .c files and out of sync
* - itojun@cvs.openbsd.org 2001/06/26 06:32:58mouring2001-07-041-56/+47
| | | | | | | | | | | [atomicio.h authfd.h authfile.h auth.h auth-options.h bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h compat.h compress.h crc32.h deattack.h dh.h dispatch.h groupaccess.h hostfile.h kex.h key.h log.h mac.h match.h misc.h mpaux.h packet.h radix.h readconf.h readpass.h rsa.h] prototype pedant. not very creative... - () -> (void) - no variable names
* - markus@cvs.openbsd.org 2001/06/25 08:25:41mouring2001-07-041-2/+2
| | | | | | | [channels.c channels.h cipher.c clientloop.c compat.c compat.h hostfile.c kex.c kex.h key.c key.h nchan.c packet.c serverloop.c session.c session.h sftp-server.c ssh-add.c ssh-agent.c uuencode.h] update copyright for 2001
* - markus@cvs.openbsd.org 2001/06/20 13:56:39mouring2001-06-211-2/+3
| | | | | | | [channels.c channels.h clientloop.c packet.c serverloop.c] move from channel_stop_listening to channel_free_all, call channel_free_all before calling waitpid() in serverloop. fixes the utmp handling; report from Lutz.Jaenicke@aet.TU-Cottbus.DE
* - markus@cvs.openbsd.org 2001/06/16 08:50:39mouring2001-06-211-2/+1
| | | | | [channels.h] bad //-style comment; thx to stevev@darkwing.uoregon.edu
* - markus@cvs.openbsd.org 2001/06/04 21:59:43mouring2001-06-091-2/+2
| | | | | | [channels.c channels.h session.c] switch uid when cleaning up tmp files and sockets; reported by zen-parse@gmx.net on bugtraq
* - markus@cvs.openbsd.org 2001/06/03 14:55:39mouring2001-06-091-1/+2
| | | | | | [channels.c channels.h session.c] use fatal_register_cleanup instead of atexit, sync with x11 authdir handling
* - (bal) Channels.c and Channels.h -- "Merge Functions, simplify" (dragedmouring2001-06-091-125/+60
| | | | out of ssh Attic)
* - markus@cvs.openbsd.org 2001/05/28 23:14:49mouring2001-06-051-2/+3
| | | | | | [channels.c channels.h nchan.c] undo broken channel fix and try a different one. there should be still some select errors...
* - markus@cvs.openbsd.org 2001/05/04 23:47:34mouring2001-05-051-11/+11
| | | | | | | [channels.c channels.h clientloop.c nchan.c nchan.h serverloop.c ssh.c] move to Channel **channels (instead of Channel *channels), fixes realloc problems. channel_new now returns a Channel *, favour Channel * over channel id. remove old channel_allocate interface.
* - beck@cvs.openbsd.org 2001/04/13 22:46:54mouring2001-04-131-1/+3
| | | | | | | | | | [channels.c channels.h servconf.c servconf.h serverloop.c sshd.8] Add options ClientAliveInterval and ClientAliveCountMax to sshd. This gives the ability to do a "keepalive" via the encrypted channel which can't be spoofed (unlike TCP keepalives). Useful for when you want to use ssh connections to authenticate people for something, and know relatively quickly when they are no longer authenticated. Disabled by default (of course). ok markus@
* - markus@cvs.openbsd.org 2001/04/07 08:55:18mouring2001-04-081-2/+3
| | | | | | | | [buffer.c channels.c channels.h readconf.c ssh.c] allow the ssh client act as a SOCKS4 proxy (dynamic local portforwarding). work by Dan Kaminsky <dankamin@cisco.com> and me. thanks to Dan for this great patch: use 'ssh -D 1080 host' and make netscape use localhost:1080 as a socks proxy.
* - markus@cvs.openbsd.org 2001/04/04 20:25:38mouring2001-04-041-2/+3
| | | | | | | [channels.c channels.h clientloop.c kex.c kex.h serverloop.c sshconnect2.c sshd.c] more robust rekeying don't send channel data after rekeying is started.
* - markus@cvs.openbsd.org 2001/03/16 19:06:30mouring2001-03-171-4/+12
| | | | | | [auth-options.c channels.c channels.h serverloop.c session.c] implement "permitopen" key option, restricts -L style forwarding to to specified host:port pairs. based on work by harlan@genua.de
* - (djm) OpenBSD CVS:djm2001-02-161-1/+2
| | | | | | | | | - markus@cvs.openbsd.org 2001/02/15 16:19:59 [channels.c channels.h serverloop.c sshconnect.c sshconnect.h] [sshconnect1.c sshconnect2.c] genericize password padding function for SSH1 and SSH2. add stylized echo to 2, too. - (djm) Add roundup() macro to defines.h