bin/160279: sshd truncates the data when `HPNDisabled no'
HIROSHI OOTA
nil at mad.dog.cx
Mon Aug 29 13:40:12 UTC 2011
>Number: 160279
>Category: bin
>Synopsis: sshd truncates the data when `HPNDisabled no'
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Aug 29 13:40:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: HIROSHI OOTA
>Release: 9--BETA2 (Aug 29 2011)
>Organization:
>Environment:
FreeBSD XXX 9.0-BETA2 FreeBSD 9.0-BETA2 #156 r225239M: Mon Aug 29 10:57:13 JST 2011 root@ amd64
>Description:
When HPN is enable, The data transmitted with plink(ssh client for windows) is truncated.
When `HPNDisabled yes' is set in sshd_config, the bug doesn't occur.
The size of the data is different at every execution.
client:
OS: Windows XpSP3
ssh-client: plink(SSH-2.0-PuTTY_Release_0.60)
server: FreeBSD 9.0-BETA2
>How-To-Repeat:
When I send data.dat(5,747,152 bytes), sshd truncates it.
Y:\test>plink -v my-server.example.com dd of=/dev/null < data.dat
Looking up host "my-server.example.com"
Connecting to xxx.xxx.xxx.xxx port 22
Server version: SSH-2.0-OpenSSH_5.8p2_hpn13v11 FreeBSD-20110503
We claim version: SSH-2.0-PuTTY_Release_0.60
Using SSH protocol version 2
Doing Diffie-Hellman group exchange
Doing Diffie-Hellman key exchange with hash SHA-256
Host key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Initialised AES-256 SDCTR client->server encryption
Initialised HMAC-SHA1 client->server MAC algorithm
Initialised AES-256 SDCTR server->client encryption
Initialised HMAC-SHA1 server->client MAC algorithm
Pageant is running. Requesting keys.
Pageant has 1 SSH-2 keys
Using username "xxx".
Trying Pageant key #0
Authenticating with public key "xxxx" from agent
Sending Pageant's response
Access granted
Opened channel for session
Started a shell/command
Sent EOF message
11155+37 records in
11173+1 records out
5720935 bytes transferred in 25.294115 secs (226177 bytes/sec) <== incorrect size
Server sent command exit status 0
Disconnected: All channels closed
Y:\test>dir
Volume in drive Y has no label.
Volume Serial Number is 000A-E626
Directory of Y:\test
2011/08/29 21:52 <DIR> .
2011/08/29 21:52 <DIR> ..
2008/08/26 20:37 5,747,152 data.dat
1 File(s) 5,747,152 bytes
2 Dir(s) 440,913,920 bytes free
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list