in plugin/server_audit/server_audit.cc [1744:1761]
static void update_general_user(struct connection_info *cn,
const struct mysql_event_general *event)
{
char uh_buffer[768];
size_t user_len;
if (cn->user_length == 0 && cn->host_length == 0 && cn->ip_length == 0 &&
get_user_host(event->general_user.str, event->general_user.length,
uh_buffer, sizeof(uh_buffer),
&user_len) == 0)
{
get_str_n(cn->user, &cn->user_length, sizeof(cn->user),
uh_buffer, user_len);
get_str_n(cn->host, &cn->host_length, sizeof(cn->host),
event->general_host.str, event->general_host.length);
get_str_n(cn->ip, &cn->ip_length, sizeof(cn->ip),
event->general_ip.str, event->general_ip.length);
}
}