1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-10 21:33:38 +00:00

Fixed edge case bug, where HTTP body fragment could get written to stream without acknowledging it, at the start of the response, which could result in the bodystream having a single duplicate fragment.

This commit is contained in:
Bryan Roe
2020-01-21 13:27:45 -08:00
parent cc3fe1461e
commit 384cbd411d

View File

@@ -3075,6 +3075,7 @@ void ILibDuktape_HttpStream_OnReceive(ILibWebClient_StateObject WebStateObject,
if (bodyBuffer != NULL && endPointer > 0) if (bodyBuffer != NULL && endPointer > 0)
{ {
ILibDuktape_readableStream_WriteData(data->bodyStream, bodyBuffer + *beginPointer, endPointer); ILibDuktape_readableStream_WriteData(data->bodyStream, bodyBuffer + *beginPointer, endPointer);
*beginPointer += endPointer;
} }
break; break;
} }