Also avoid type punning read into char* variable (even though char* and void* happen to be layout-compatible).