From 3d390da7ec07581b5db808619ead215a0731087d Mon Sep 17 00:00:00 2001 From: Guillaume Hetier Date: Fri, 31 Jan 2025 17:44:00 -0800 Subject: [PATCH] Fix build error on non windows plateforms --- src/core/recv_buffer.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/recv_buffer.c b/src/core/recv_buffer.c index b8900fccb3..a41a65b939 100644 --- a/src/core/recv_buffer.c +++ b/src/core/recv_buffer.c @@ -214,7 +214,7 @@ QuicRecvBufferProvideChunks( NewBufferLength += Chunk->AllocLength; } - if (NewBufferLength > MAXUINT32) { + if (NewBufferLength > UINT32_MAX) { // // We can't handle that much buffer space. // @@ -982,7 +982,11 @@ QuicRecvBufferRead( Link); Chunk->ExternalReference = TRUE; - uint32_t ChunkReadLength = (uint32_t)min(Chunk->AllocLength, remainingDataToRead); + uint32_t ChunkReadLength = + (uint32_t)(Chunk->AllocLength < remainingDataToRead ? + Chunk->AllocLength : + remainingDataToRead); + Buffers[*BufferCount].Buffer = Chunk->Buffer; Buffers[*BufferCount].Length = ChunkReadLength; remainingDataToRead -= ChunkReadLength;