diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index 00b7f9cd2d0705d58e455f68bc09b29dbc898fa4..db2e94e49262f82760e8abd5e92ae95204c06893 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -804,8 +804,8 @@ void NetworkPluginServer::handleDataRead(Backend *c, boost::shared_ptr &c, const std::string &data) { // generate header - size of wrapper message - char header[4]; - *((int*)(header)) = htonl(data.size()); + uint32_t size = htonl(data.size()); + char *header = (char *) &size; // send header together with wrapper message c->write(Swift::createSafeByteArray(std::string(header, 4) + data));