diff --git a/src/ClamAV/ClamAV.php b/src/ClamAV/ClamAV.php index 83630ac..3f1efc3 100644 --- a/src/ClamAV/ClamAV.php +++ b/src/ClamAV/ClamAV.php @@ -105,8 +105,9 @@ public function fileScanInStream(string $file): bool while (!\feof($handle)) { $data = \fread($handle, $chunkSize); - $packet = \pack(\sprintf("Na%d", $chunkSize), $chunkSize, $data); - \socket_send($socket, $packet, $chunkSize + 4, 0); + $length = pack("N", strlen($data)); + socket_write($socket, $length, 4); + socket_write($socket, $data, strlen($data)); } \socket_send($socket, \pack("Nx", 0), 5, 0);