diff --git a/src/network/mcpe/protocol/types/SkinImage.php b/src/network/mcpe/protocol/types/SkinImage.php index a82b0c309..97b9f87d7 100644 --- a/src/network/mcpe/protocol/types/SkinImage.php +++ b/src/network/mcpe/protocol/types/SkinImage.php @@ -35,6 +35,9 @@ class SkinImage{ private $data; public function __construct(int $height, int $width, string $data){ + if(($expected = $height * $width * 4) !== ($actual = strlen($data))){ + throw new \InvalidArgumentException("Data should be exactly $expected bytes, got $actual bytes"); + } $this->height = $height; $this->width = $width; $this->data = $data;