-
- tv->tv_sec = ntohl(*((uint32_t*) (t->data+t->rindex+1)));
- tv->tv_usec = ntohl(*((uint32_t*) (t->data+t->rindex+5)));
+
+ memcpy(&tv->tv_sec, t->data+t->rindex+1, 4);
+ tv->tv_sec = ntohl(tv->tv_sec);
+ memcpy(&tv->tv_usec, t->data+t->rindex+5, 4);
+ tv->tv_usec = ntohl(tv->tv_usec);