diff --git a/common/clientsock.cpp b/common/clientsock.cpp index b9d95f8..c6fc060 100644 --- a/common/clientsock.cpp +++ b/common/clientsock.cpp @@ -118,7 +118,7 @@ int32_t LocalClientSocket::SendMessage(const SocketData& req) { HDCP_FUNCTION_ENTER; - int32_t ret = WriteData(m_Fd, &req.Bytes, sizeof(req)); + int32_t ret = WriteData(m_Fd, &req.Bytes, sizeof(req.Bytes)); HDCP_FUNCTION_EXIT(ret); return ret; @@ -181,7 +181,7 @@ int32_t LocalClientSocket::GetMessage(SocketData& rsp) sizeof(rsp) <= SSIZE_MAX, "response size is greater than read() can handle!"); - int32_t ret = ReadData(m_Fd, &rsp.Bytes, sizeof(rsp)); + int32_t ret = ReadData(m_Fd, &rsp.Bytes, sizeof(rsp.Bytes)); HDCP_FUNCTION_EXIT(ret); return ret; diff --git a/common/servsock.cpp b/common/servsock.cpp index f9aac25..71f9862 100644 --- a/common/servsock.cpp +++ b/common/servsock.cpp @@ -91,7 +91,7 @@ int32_t LocalServerSocket::GetRequest(SocketData& req, const int32_t fd) { HDCP_FUNCTION_ENTER; - int32_t ret = ReadData(fd, &req.Bytes, sizeof(req)); + int32_t ret = ReadData(fd, &req.Bytes, sizeof(req.Bytes)); HDCP_FUNCTION_EXIT(ret); return ret; @@ -101,7 +101,7 @@ int32_t LocalServerSocket::SendResponse(const SocketData& rsp, const int32_t fd) { HDCP_FUNCTION_ENTER; - int32_t ret = WriteData(fd, &rsp.Bytes, sizeof(rsp)); + int32_t ret = WriteData(fd, &rsp.Bytes, sizeof(rsp.Bytes)); HDCP_FUNCTION_EXIT(ret); return ret;