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
commit7fffec875ac3be244affff4c86b34bd61af11487 (patch)
tree5c64842b7b3ffcc46f6bbc2bd7bfa57e93d207b2 /sql/sql_parse.cc
parentfcc0011438caaf94f7716ffe4e99bab2e7d17be1 (diff)
parent3b1e98d21844b0f32f6e5fe9df447046eb471453 (diff)
downloadmariadb-git-7fffec875ac3be244affff4c86b34bd61af11487.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;