From 85f8613803851f376435c6544a95e9c40b2d0d40 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Mon, 24 Feb 2014 20:13:15 +0100 Subject: [PATCH] Fix RCON packet structure #1278 --- src/network/RCON.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/network/RCON.php b/src/network/RCON.php index c46ca8e5f..ca41f4d9d 100644 --- a/src/network/RCON.php +++ b/src/network/RCON.php @@ -104,7 +104,11 @@ class RCONInstance extends Thread{ } private function writePacket($client, $requestID, $packetType, $payload){ - return socket_write($client, Utils::writeLInt(strlen($payload)).Utils::writeLInt((int) $requestID).Utils::writeLInt((int) $packetType).($payload === "" ? "\x00":$payload)."\x00"); + $pk = Utils::writeLInt((int) $requestID) + . Utils::writeLInt((int) $packetType) + . $payload + . "\x00\x00"; //Terminate payload and packet + return socket_write($client, Utils::writeLInt(strlen($pk)).$pk); } private function readPacket($client, &$size, &$requestID, &$packetType, &$payload){