commit 6cf5c98cd92ead7e7e5443ee7eb1c7c37b0e31b5
parent 23a849ec64626d174cff792b3d90c72410f5a79b
Author: Henrik RydgÄrd <hrydgard@gmail.com>
Date: Mon, 31 Jul 2023 11:56:44 +0200
Amalgamation
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/naett.c b/naett.c
@@ -1156,7 +1156,10 @@ static void CALLBACK callback(HINTERNET request,
break;
}
- size_t bytesToRead = min(res->bytesLeft, sizeof(res->buffer));
+ size_t bytesToRead = res->bytesLeft;
+ if (bytesToRead > sizeof(res->buffer)) {
+ bytesToRead = sizeof(res->buffer);
+ }
if (!WinHttpReadData(request, res->buffer, (DWORD)bytesToRead, NULL)) {
res->code = naettReadError;
res->complete = 1;
@@ -1174,7 +1177,10 @@ static void CALLBACK callback(HINTERNET request,
res->totalBytesRead += (int)bytesRead;
res->bytesLeft -= bytesRead;
if (res->bytesLeft > 0) {
- size_t bytesToRead = min(res->bytesLeft, sizeof(res->buffer));
+ size_t bytesToRead = res->bytesLeft;
+ if (bytesToRead > sizeof(res->buffer)) {
+ bytesToRead = sizeof(res->buffer);
+ }
if (!WinHttpReadData(request, res->buffer, (DWORD)bytesToRead, NULL)) {
res->code = naettReadError;
res->complete = 1;