summaryrefslogtreecommitdiff
path: root/libmysql
diff options
context:
space:
mode:
authorMattias Jonsson <mattias.jonsson@sun.com>2008-12-28 12:33:49 +0100
committerMattias Jonsson <mattias.jonsson@sun.com>2008-12-28 12:33:49 +0100
commitf257aac8148626c81fb3447eeb2bb85d9756735e (patch)
tree3dfd473d32b5ff19a5d5d6ea94d513f5ceb9514b /libmysql
parentbcfa0cedb26c372ed978d54d8f3d785d616132fa (diff)
downloadmariadb-git-f257aac8148626c81fb3447eeb2bb85d9756735e.tar.gz
Bug#40972: some sql execution lead the whole databse crashing
Problem was an errornous date that lead to end partition was before the start, leading to a crash. Solution was to check greater or equal instead of only equal between start and end partition. NOTE: partitioning pruning handles incorrect dates differently than index lookup, which can give different results in a partitioned table versus a non partitioned table for queries having 'bad' dates in the where clause. mysql-test/r/partition_pruning.result: Bug#40972: some sql execution lead the whole databse crashing Updated result file mysql-test/t/partition_pruning.test: Bug#40972: some sql execution lead the whole databse crashing Added test. sql/sql_partition.cc: Bug#40972: some sql execution lead the whole databse crashing There can be cases where the start/cur partition is greater than the end partition, so it must not continue, since that can lead to a crash.
Diffstat (limited to 'libmysql')
0 files changed, 0 insertions, 0 deletions