summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2012-01-07 20:01:55 +0100
committerSergei Golubchik <sergii@pisem.net>2012-01-07 20:01:55 +0100
commit8c2bcdf85ff753bceeb5b235f3605e348e6f9e1d (patch)
treef0dccbbb013cc7daeb9c54a8244202f1ce700e37 /sql
parentad2508eac47b9f57dac2c13cfe778fb34174ef2d (diff)
downloadmariadb-git-8c2bcdf85ff753bceeb5b235f3605e348e6f9e1d.tar.gz
MDEV-76 5.5 memory overrun on main.select_jcl6.
geometry fields are blobs too.
Diffstat (limited to 'sql')
-rw-r--r--sql/table.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/table.cc b/sql/table.cc
index 07fae7329c8..fc0ee45add9 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -5621,6 +5621,7 @@ void TABLE::create_key_part_by_field(KEY *keyinfo,
keyinfo->key_length+= HA_KEY_NULL_LENGTH;
}
if (field->type() == MYSQL_TYPE_BLOB ||
+ field->type() == MYSQL_TYPE_GEOMETRY ||
field->real_type() == MYSQL_TYPE_VARCHAR)
{
key_part_info->store_length+= HA_KEY_BLOB_LENGTH;