diff options
Diffstat (limited to 'servers/auth_server_lin/src/auth_conn.cpp')
-rw-r--r-- | servers/auth_server_lin/src/auth_conn.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/servers/auth_server_lin/src/auth_conn.cpp b/servers/auth_server_lin/src/auth_conn.cpp index a8f7459..1356df4 100644 --- a/servers/auth_server_lin/src/auth_conn.cpp +++ b/servers/auth_server_lin/src/auth_conn.cpp @@ -49,6 +49,7 @@ AuthSocket::AuthSocket(int sock, TQObject *parent, const char *name) : connect(m_kerberosInitTimer, SIGNAL(timeout()), this, SLOT(finishKerberosHandshake())); setServiceName("remotefpga"); + m_loopBuffer.resize(8192); // 8kB line = 0; connect(this, SIGNAL(connectionClosed()), SLOT(connectionClosedHandler())); @@ -262,17 +263,16 @@ int AuthSocket::servLoop() { break; case 4: if (m_servClientSocket->state() == TQSocket::Connected) { - TQByteArray ba(8192); TQ_ULONG reclen; if (canReadData()) { - reclen = readBlock(ba.data(), 8192); - m_servClientSocket->writeBlock(ba.data(), reclen); + reclen = readBlock(m_loopBuffer.data(), m_loopBuffer.size()); + m_servClientSocket->writeBlock(m_loopBuffer.data(), reclen); transferred_data = true; } if (m_servClientSocket->canReadData()) { - reclen = m_servClientSocket->readBlock(ba.data(), 8192); - writeBlock(ba.data(), reclen); + reclen = m_servClientSocket->readBlock(m_loopBuffer.data(), m_loopBuffer.size()); + writeBlock(m_loopBuffer.data(), reclen); transferred_data = true; } } |