summaryrefslogtreecommitdiff
path: root/sql/scheduler.cc
diff options
context:
space:
mode:
authorRobert Bindar <robert@mariadb.org>2019-04-01 11:54:29 +0300
committerSergei Golubchik <serg@mariadb.org>2019-04-24 11:15:38 +0200
commite52a4ab693002ccfe9eb65e409f8b3457de450b9 (patch)
treed25efc527c89f8e6a41e49bcaeea65f4dcf6e815 /sql/scheduler.cc
parent5d510fdbf006afa82c8acc9ea2e0c6cbeaebe0fa (diff)
downloadmariadb-git-e52a4ab693002ccfe9eb65e409f8b3457de450b9.tar.gz
MDEV-15907 ASAN heap-use-after-free
This patch fixes an invalid read in fill_effective_table_privileges triggered by a grant_version increase between a PREPARE for a statement creating a view from I_S and EXECUTE. A tmp table was created and free'd while preparing the statement, TABLE_LIST::table_name was set to point to the tmp table TABLE_SHARE::table_name which no longer existed after preparing was done. The grant version increase made fill_effective_table_privileges called during EXECUTE to try fetch the updated grant info and this is where the dangling table name was used.
Diffstat (limited to 'sql/scheduler.cc')
0 files changed, 0 insertions, 0 deletions