const struct formatdef *ct, struct gc_l *pointers)
{
char *string;
- int len = *(int*)*p;
+ int len;
+ memcpy(&len, *p, sizeof(int));
*p += sizeof(int);
if (len == -1) {
string = NULL;
int string_len;
string = *(char **)s;
s += sizeof(char *);
- string_len = *(int *)s;
+ memcpy(&string_len, s, sizeof(int));
if (h->hdr.len + string_len + sizeof(int) > MAX_HMSGSIZE -
sizeof(struct hmsg_hdr)) {
char *string;
int len;
} reals __attribute__ ((__packed__));
- int len = *(int*)*p;
+ int len;
+ memcpy(&len, *p, sizeof(int));
*p += sizeof(int);
if ((string = (char *)malloc(len)) == NULL) {
LLOG_WARN("unable to allocate new string");