mirror of
https://github.com/love2d/love.git
synced 2026-08-12 08:30:56 +02:00
https: windows: fix truncated body data returned from GET methods
This commit is contained in:
@@ -45,7 +45,8 @@ static void enqueue_prepend(std::vector<char> &buffer, char *data, size_t size)
|
||||
{
|
||||
size_t oldSize = buffer.size();
|
||||
buffer.resize(oldSize + size);
|
||||
memmove(&buffer[size], &buffer[0], oldSize);
|
||||
if (oldSize > 0)
|
||||
memmove(&buffer[size], &buffer[0], oldSize);
|
||||
memcpy(&buffer[0], data, size);
|
||||
}
|
||||
|
||||
@@ -61,6 +62,10 @@ static size_t dequeue(std::vector<char> &buffer, char *data, size_t size)
|
||||
memmove(&buffer[0], &buffer[size], remaining);
|
||||
buffer.resize(remaining);
|
||||
}
|
||||
else
|
||||
{
|
||||
buffer.resize(0);
|
||||
}
|
||||
|
||||
return size;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user