diff options
Diffstat (limited to 'lib/libtdekrb/src/tdekrbclientsocket.cpp')
| -rw-r--r-- | lib/libtdekrb/src/tdekrbclientsocket.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/lib/libtdekrb/src/tdekrbclientsocket.cpp b/lib/libtdekrb/src/tdekrbclientsocket.cpp index 64929cb..3705889 100644 --- a/lib/libtdekrb/src/tdekrbclientsocket.cpp +++ b/lib/libtdekrb/src/tdekrbclientsocket.cpp @@ -283,7 +283,7 @@ TQ_ULONG TDEKerberosClientSocket::bytesAvailable() const {  int TDEKerberosClientSocket::processPendingData() {  	if (kerberosStatus() == KerberosInUse) { -		while (TQSocket::canReadLine()) { +		while (TQSocket::canReadLine() && (TQSocket::state() == TQSocket::Connected)) {  			int reclen;  			int wrlen;  			char* buf = (char*)malloc(m_negotiatedMaxBufferSize); | 
