diff options
author | unknown <SergeyV@selena.> | 2005-11-11 21:01:48 +0300 |
---|---|---|
committer | unknown <SergeyV@selena.> | 2005-11-11 21:01:48 +0300 |
commit | 1c677f8c559f244b72ff4f6f1c7528889af05f45 (patch) | |
tree | 07cb5eea931e8ec0d12a702586118a502ff860e3 /mysql-test/r/have_big5.require | |
parent | cb38411696dfa0f98bdd1d90a99f34c3d930afd5 (diff) | |
download | mariadb-git-1c677f8c559f244b72ff4f6f1c7528889af05f45.tar.gz |
Fixes bug #14569. When no db is selected as current and we do create procedure db.sp()...
we changing current db temporarily and restore it when sp is created. however thd->db
in this case becomes empty string rather than NULL and so all checks of thd->db == NULL
will be false. So if after this we'll issue create procedure sp2()... without specifying
db it will succeed and create sp with db=NULL, which causes mysqldto crash on
show procedure status statement.
This patch fixes the problem.
mysql-test/r/sp-error.result:
Result for bug #14569.
mysql-test/t/sp-error.test:
Test for bug #14569.
sql/sql_db.cc:
Fixes bug #14569. When no db is selected as current and we do create procedure db.sp()...
we changing current db temporarily and restore it when sp is created. however thd->db
in this case becomes empty string rather than NULL and so all checks of thd->db == NULL
will be false. This patch fixes this issue.
sql/sql_parse.cc:
Fixes bug #14569. Reverted from initial patch to check thd->db for null values only.
Diffstat (limited to 'mysql-test/r/have_big5.require')
0 files changed, 0 insertions, 0 deletions