From 4835534e745cfecd5e8064f0498f3cbdcfecf362 Mon Sep 17 00:00:00 2001 From: Chris Boden Date: Sun, 5 Dec 2021 17:12:49 -0500 Subject: [PATCH] Ensure max[Message|Frame]PayloadSize is int if auto-set fixes #41 --- src/Messaging/MessageBuffer.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Messaging/MessageBuffer.php b/src/Messaging/MessageBuffer.php index d761786..48bcd42 100644 --- a/src/Messaging/MessageBuffer.php +++ b/src/Messaging/MessageBuffer.php @@ -117,10 +117,10 @@ class MessageBuffer { $memory_limit_bytes = static::getMemoryLimit(); if ($maxMessagePayloadSize === null) { - $maxMessagePayloadSize = $memory_limit_bytes / 4; + $maxMessagePayloadSize = intval($memory_limit_bytes / 4); } if ($maxFramePayloadSize === null) { - $maxFramePayloadSize = $memory_limit_bytes / 4; + $maxFramePayloadSize = intval($memory_limit_bytes / 4); } if (!is_int($maxFramePayloadSize) || $maxFramePayloadSize > 0x7FFFFFFFFFFFFFFF || $maxFramePayloadSize < 0) { // this should be interesting on non-64 bit systems