Dereferencing a uint8_t array as uint32_t causes a build failure with some compilers as it breaks strict aliasing rules.