summaryrefslogtreecommitdiff
path: root/sql/sql_parse.cc
diff options
context:
space:
mode:
authorPraveenkumar Hulakund <praveenkumar.hulakund@oracle.com>2013-08-21 10:44:22 +0530
committerPraveenkumar Hulakund <praveenkumar.hulakund@oracle.com>2013-08-21 10:44:22 +0530
commit39932dcffa9f77f3019673006f54b55dc3f50ef2 (patch)
tree5c64842b7b3ffcc46f6bbc2bd7bfa57e93d207b2 /sql/sql_parse.cc
parent198f3b466cee289a844cffc453da1d3fb7d7c31a (diff)
parent10a6aa256e965874b3a307f7d81393078a991544 (diff)
downloadmariadb-git-39932dcffa9f77f3019673006f54b55dc3f50ef2.tar.gz
Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND
"SHOW PROCESSLIST" Merging from 5.1 to 5.5
Diffstat (limited to 'sql/sql_parse.cc')
-rw-r--r--sql/sql_parse.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index dac42457a87..7e510fb1d50 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -979,7 +979,9 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
if (save_user_connect)
decrease_user_connections(save_user_connect);
#endif /* NO_EMBEDDED_ACCESS_CHECKS */
+ mysql_mutex_lock(&thd->LOCK_thd_data);
my_free(save_db);
+ mysql_mutex_unlock(&thd->LOCK_thd_data);
my_free(save_security_ctx.user);
}
break;