|
@@ -1020,7 +1020,7 @@ enet_protocol_handle_incoming_commands (ENetHost * host, ENetEvent * event)
|
|
enet_uint16 peerID, flags;
|
|
enet_uint16 peerID, flags;
|
|
enet_uint8 sessionID;
|
|
enet_uint8 sessionID;
|
|
|
|
|
|
- if (host -> receivedDataLength < (size_t) & ((ENetProtocolHeader *) 0) -> sentTime)
|
|
|
|
|
|
+ if (host -> receivedDataLength < ENET_OFFSETOF(ENetProtocolHeader, sentTime))
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
header = (ENetProtocolHeader *) host -> receivedData;
|
|
header = (ENetProtocolHeader *) host -> receivedData;
|
|
@@ -1030,7 +1030,7 @@ enet_protocol_handle_incoming_commands (ENetHost * host, ENetEvent * event)
|
|
flags = peerID & ENET_PROTOCOL_HEADER_FLAG_MASK;
|
|
flags = peerID & ENET_PROTOCOL_HEADER_FLAG_MASK;
|
|
peerID &= ~ (ENET_PROTOCOL_HEADER_FLAG_MASK | ENET_PROTOCOL_HEADER_SESSION_MASK);
|
|
peerID &= ~ (ENET_PROTOCOL_HEADER_FLAG_MASK | ENET_PROTOCOL_HEADER_SESSION_MASK);
|
|
|
|
|
|
- headerSize = (flags & ENET_PROTOCOL_HEADER_FLAG_SENT_TIME ? sizeof (ENetProtocolHeader) : (size_t) & ((ENetProtocolHeader *) 0) -> sentTime);
|
|
|
|
|
|
+ headerSize = (flags & ENET_PROTOCOL_HEADER_FLAG_SENT_TIME ? sizeof (ENetProtocolHeader) : ENET_OFFSETOF(ENetProtocolHeader, sentTime));
|
|
if (host -> checksum != NULL)
|
|
if (host -> checksum != NULL)
|
|
headerSize += sizeof (enet_uint32);
|
|
headerSize += sizeof (enet_uint32);
|
|
|
|
|
|
@@ -1682,7 +1682,7 @@ enet_protocol_send_outgoing_commands (ENetHost * host, ENetEvent * event, int ch
|
|
host -> buffers -> dataLength = sizeof (ENetProtocolHeader);
|
|
host -> buffers -> dataLength = sizeof (ENetProtocolHeader);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
- host -> buffers -> dataLength = (size_t) & ((ENetProtocolHeader *) 0) -> sentTime;
|
|
|
|
|
|
+ host -> buffers -> dataLength = ENET_OFFSETOF(ENetProtocolHeader, sentTime);
|
|
|
|
|
|
shouldCompress = 0;
|
|
shouldCompress = 0;
|
|
if (host -> compressor.context != NULL && host -> compressor.compress != NULL)
|
|
if (host -> compressor.context != NULL && host -> compressor.compress != NULL)
|