Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r5e391490ea45379eca7c6c30faa0c210a176a7e3 -r24ccd2ca1586d0dd699d3cb0081ff18d5df4c5df --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 5e391490ea45379eca7c6c30faa0c210a176a7e3) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 24ccd2ca1586d0dd699d3cb0081ff18d5df4c5df) @@ -1298,13 +1298,13 @@ BOOL result = FALSE; U32 rejReason = REQUEST_REJECT_REASON_NONE; U08 *payloadPtr = msg.payload; - U32 messagePayload = message->payload; + U32 messagePayload = (U32)message->payload; if ( message->hdr.payloadLen == sizeof( U32 ) ) { U32 epoch; - memcpy( &epoch, messagePayload, sizeof( U32 ) ); + memcpy( &epoch, &messagePayload, sizeof( U32 ) ); result = setRTCEpoch( epoch ); if ( FALSE == result ) {