diff --git a/plugin/src/networkplugin.cpp b/plugin/src/networkplugin.cpp index 9348eb11bed3dce88bde1368040524a4b4bccd4d..27536ad81a99a0dbe802c774bb07500fa7dd4b8d 100644 --- a/plugin/src/networkplugin.cpp +++ b/plugin/src/networkplugin.cpp @@ -559,8 +559,8 @@ void NetworkPlugin::handleDataRead(std::string &data) { } void NetworkPlugin::send(const std::string &data) { - char header[4]; - *((int*)(header)) = htonl(data.size()); + uint32_t size = htonl(data.size()); + char *header = (char *) &size; sendData(std::string(header, 4) + data); }