Skip to content

Commit 853f283

Browse files
committed
Break loop when reading 0 byte from NetworkStream
Fix "Client Infinitely Hangs Following Memcached Server Reset"(#77)
1 parent fb7ebde commit 853f283

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Enyim.Caching/Memcached/PooledSocket.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ public async Task ReadAsync(byte[] buffer, int offset, int count)
296296
{
297297
int currentRead = await _inputStream.ReadAsync(buffer, offset, shouldRead);
298298
if (currentRead < 1)
299-
continue;
299+
break;
300300

301301
read += currentRead;
302302
offset += currentRead;
@@ -334,7 +334,7 @@ public void Read(byte[] buffer, int offset, int count)
334334
{
335335
int currentRead = _inputStream.Read(buffer, offset, shouldRead);
336336
if (currentRead < 1)
337-
continue;
337+
break;
338338

339339
read += currentRead;
340340
offset += currentRead;

0 commit comments

Comments
 (0)