in plugin/server_audit/server_audit.cc [1955:1989]
int get_db_mysql57(MYSQL_THD thd, char **name, size_t *len)
{
#ifdef __linux__
int db_off;
int db_len_off;
if (debug_server_started)
{
#ifdef __x86_64__
db_off= 608;
db_len_off= 616;
#else
db_off= 0;
db_len_off= 0;
#endif /*x86_64*/
}
else
{
#ifdef __x86_64__
db_off= 536;
db_len_off= 544;
#else
db_off= 0;
db_len_off= 0;
#endif /*x86_64*/
}
*name= *(char **) (((char *) thd) + db_off);
*len= *((size_t *) (((char*) thd) + db_len_off));
if (*name && (*name)[*len] != 0)
return 1;
return 0;
#else
return 1;
#endif
}