summaryrefslogtreecommitdiffstats
path: root/src/network/socket/qsocks5socketengine_p.h
diff options
context:
space:
mode:
authorShane Kearns <ext-shane.2.kearns@nokia.com>2012-06-12 16:46:37 +0100
committerQt by Nokia <qt-info@nokia.com>2012-06-21 00:58:19 +0200
commit98fd2eeb6292d3391b7364493b960f818896fa23 (patch)
tree21352980ab5abc123d3b09066f916c0c36975f18 /src/network/socket/qsocks5socketengine_p.h
parentd527f2b9339e20500be0b1c46d81625ba0583895 (diff)
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>
Diffstat (limited to 'src/network/socket/qsocks5socketengine_p.h')
-rw-r--r--src/network/socket/qsocks5socketengine_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/network/socket/qsocks5socketengine_p.h b/src/network/socket/qsocks5socketengine_p.h
index 662ce0d347..01b9d1ea7d 100644
--- a/src/network/socket/qsocks5socketengine_p.h
+++ b/src/network/socket/qsocks5socketengine_p.h
@@ -270,6 +270,7 @@ public:
#endif
QSocks5BindData *bindData;
QString peerName;
+ QByteArray receivedHeaderFragment;
mutable bool readNotificationActivated;
mutable bool writeNotificationActivated;