ubsan fixes
This commit is contained in:
@@ -41,9 +41,13 @@
|
||||
vALUE = ntohl(*(uint32_t*)(bUFFER)) >> 8; \
|
||||
sIZE += sizeof(uint8_t) + sizeof(uint16_t)
|
||||
|
||||
#define DECODE_U32(bUFFER, vALUE, sIZE) \
|
||||
vALUE = ntohl(*(uint32_t*)(bUFFER)); \
|
||||
sIZE += sizeof(uint32_t)
|
||||
#define DECODE_U32(bUFFER, vALUE, sIZE) \
|
||||
{ \
|
||||
uint32_t v; \
|
||||
memcpy(&v, bUFFER, sizeof(v)); \
|
||||
vALUE = ntohl(v); \
|
||||
} \
|
||||
sIZE += sizeof(uint32_t)
|
||||
|
||||
#if (BYTE_ORDER == LITTLE_ENDIAN)
|
||||
# define DECODE_LENGTH_U16(bUFFER, vALUE, sIZE) \
|
||||
|
||||
Reference in New Issue
Block a user