NACK, casting to void does not resolve alignment issues, it just conceals them from the compiler. For example in krb5_child_handler.c use SAFEALIGN_SET_UINT32() to set expiration. or msg_subtype. Simo.