diff --git a/windows/rpc/client.py b/windows/rpc/client.py index 263b924..03e1741 100644 --- a/windows/rpc/client.py +++ b/windows/rpc/client.py @@ -220,7 +220,7 @@ class RPCClient(object): data = response.data[ctypes.sizeof(ALPC_RPC_RESPONSE):] else: # Response in view M extract size from PORT_MESSAGE & read data from view - assert response.port_message.u1.s1.TotalLength >= 0x48 # At least 0x20 of data + assert response.port_message.u1.s1.DataLength >= ctypes.sizeof(ALPC_RPC_RESPONSE) # 0x20 rpcdatasize = struct.unpack("= rpcdatasize