Handle fragmented responses on SOCKS5 control channel
authorShane Kearns <ext-shane.2.kearns@nokia.com>
Tue, 12 Jun 2012 15:46:37 +0000 (16:46 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 20 Jun 2012 22:58:19 +0000 (00:58 +0200)
commit98fd2eeb6292d3391b7364493b960f818896fa23
tree21352980ab5abc123d3b09066f916c0c36975f18
parentd527f2b9339e20500be0b1c46d81625ba0583895
Handle fragmented responses on SOCKS5 control channel

Server responses may arrive in more than one packet, though this
is rare due to nagle algorithm.
Also fixed IPv6 addresses being discarded from server responses,
which was caught by the new autotest.

Task-number: QTBUG-18564

Change-Id: I32d9e2978037fb3e1fff27b7e618b5da6d222f28
Reviewed-by: Martin Petersson <Martin.Petersson@nokia.com>
src/network/socket/qsocks5socketengine.cpp
src/network/socket/qsocks5socketengine_p.h
tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp