message.c revision 438d7099d1d6109c2df35d5e6f168fb6c40093f6