CGI 4096 Bug

This commit is contained in:
2018-06-05 14:03:09 +02:00
parent 74c964739c
commit 40afaa7195

View File

@ -127,9 +127,7 @@ void HttpConnection::respond(int statuscode, FILE *file, bool compress, long sta
char buffer[CHUNK];
char buff[64];
while (true) {
unsigned long size = fread(buffer, 1,
(CHUNK > (shouldTransfer - transfered)) ? (shouldTransfer - transfered) : CHUNK,
file);
unsigned long size = fread(buffer, 1, (size_t) ((CHUNK > (shouldTransfer - transfered) && shouldTransfer > 0) ? (shouldTransfer - transfered) : CHUNK), file);
transfered += size;
sprintf(buff, "%lX\r\n", size);
socket->send(buff);