openssh 4.2p1 zlib compression broken for old clients

Iain Morgan imorgan at nas.nasa.gov
Thu Oct 27 04:31:35 EST 2005


On Wed Oct 26 10:06:55 2005, Harald Koenig wrote:
> 
> Hello OpenSSH developers,
> 
> openssh 4.2p1 breaks old openssh clients up to 3.4p1 when they try to use compression:
> 

This is spelt out pretty clearly in the ChangeLog for 4.2p1 and (if I recall 
correctly) in the release announcement on this list. Admittedly, the 
sshd_config(5) man page does not appear to call out this issue.

Set Compression=yes in your sshd_config and the old clients should behave.

> 	# ssh-3.4p1 -C remote-host-with-4.2p1  pwd  
> 	no matching comp found: client zlib server none,zlib at openssh.com
> 
> option "-vv" shows
> 
> 	...
> 	debug2: kex_parse_kexinit: zlib
> 	...
> 	debug2: kex_parse_kexinit: none,zlib at openssh.com
> 	...
> 	debug2: mac_init: found hmac-md5
> 	no matching comp found: client zlib server none,zlib at openssh.com
> 
> using the small patch below makes the old ssh clients happy again with option "-C"
> 
> 
> -------------------------------------------------------------------------------
> --- openssh-4.2p1/sshd.c~	2005-10-05 17:58:21.000000000 +0200
> +++ openssh-4.2p1/sshd.c	2005-10-26 18:17:44.000000000 +0200
> @@ -2014,7 +2014,7 @@
>  		myproposal[PROPOSAL_COMP_ALGS_STOC] = "none";
>  	} else if (options.compression == COMP_DELAYED) {
>  		myproposal[PROPOSAL_COMP_ALGS_CTOS] =
> -		myproposal[PROPOSAL_COMP_ALGS_STOC] = "none,zlib at openssh.com";
> +		myproposal[PROPOSAL_COMP_ALGS_STOC] = "none,zlib at openssh.com,zlib";
>  	}
>  	
>  	myproposal[PROPOSAL_SERVER_HOST_KEY_ALGS] = list_hostkey_types();
> -------------------------------------------------------------------------------
> 
> 
> Harald Koenig
> 
> PS: yes I know about the security issues using such old ssh clients, but it's
> only used in fairly protected small internal customer networks, and the customer
> insists not to change anything in those environments running the old ssh clients...
> (the surrounding environment is pretty well maintained which is the reason for 
> the 4.2p1 sshd;-)
> -- 
> "I hope to die                                      ___       _____
> before I *have* to use Microsoft Word.",           0--,|    /OOOOOOO\
> Donald E. Knuth, 02-Oct-2001 in Tuebingen.        <_/  /  /OOOOOOOOOOO\
>                                                     \  \/OOOOOOOOOOOOOOO\
>                                                       \ OOOOOOOOOOOOOOOOO|//
> Harald Koenig                                          \/\/\/\/\/\/\/\/\/
> science+computing ag                                    //  /     \\  \
> koenig at science-computing.de                            ^^^^^       ^^^^^
> 
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at mindrot.org
> http://www.mindrot.org/mailman/listinfo/openssh-unix-dev
> 


--
Iain Morgan




More information about the openssh-unix-dev mailing list