This is not really needed since all signal handlers can use a context pointer provided during signal handler registration.
Since all callers were freeing the buffer immediately anyway, move this operation into radius_msg_free() to reduce code size.