Bug fix for processlist and "unauthenticated user"

pull/317/head
René Cannaò 11 years ago
parent e065fa5055
commit e55d08c79c

@ -1696,8 +1696,18 @@ SQLite3_result * MySQL_Threads_Handler::SQL3_Processlist() {
sprintf(buf,"%u", sess->thread_session_id);
pta[1]=strdup(buf);
MySQL_Connection_userinfo *ui=sess->client_myds->myconn->userinfo;
pta[2]=strdup(ui->username);
pta[3]=strdup(ui->schemaname);
pta[2]=NULL;
pta[3]=NULL;
if (ui) {
if (ui->username) {
pta[2]=strdup(ui->username);
} else {
pta[2]=strdup("unauthenticated user");
}
if (ui->schemaname) {
pta[3]=strdup(ui->schemaname);
}
}
if (sess->client_myds->client_addr->sa_family==AF_INET) {
struct sockaddr_in * ipv4addr=(struct sockaddr_in *)sess->client_myds->client_addr;
pta[4]=strdup(inet_ntoa(ipv4addr->sin_addr));

Loading…
Cancel
Save