summaryrefslogtreecommitdiff
path: root/storage/sphinx
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2018-08-05 00:33:12 +0100
committerVladislav Vaintroub <wlad@mariadb.com>2018-08-05 00:33:12 +0100
commitf4e2db5b434516c03c0b29f73a07c3041c36cdcf (patch)
tree1649179de5731800e98b6d6cb49a24d3d9a89668 /storage/sphinx
parentd453374fc480112266996a1026b97654cc174c09 (diff)
downloadmariadb-git-f4e2db5b434516c03c0b29f73a07c3041c36cdcf.tar.gz
MDEV-16544 - crash in ha_sphinx::create()
Use table_arg that was passed to the function, instead of dereferencing this->table, which is a NULL pointer.
Diffstat (limited to 'storage/sphinx')
-rw-r--r--storage/sphinx/ha_sphinx.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/sphinx/ha_sphinx.cc b/storage/sphinx/ha_sphinx.cc
index 580b3fe539f..90409213843 100644
--- a/storage/sphinx/ha_sphinx.cc
+++ b/storage/sphinx/ha_sphinx.cc
@@ -3441,7 +3441,7 @@ int ha_sphinx::create ( const char * name, TABLE * table_arg, HA_CREATE_INFO * )
if (
table_arg->s->keys!=1 ||
table_arg->key_info[0].user_defined_key_parts!=1 ||
- strcasecmp ( table_arg->key_info[0].key_part[0].field->field_name.str, table->field[2]->field_name.str ) )
+ strcasecmp ( table_arg->key_info[0].key_part[0].field->field_name.str, table_arg->field[2]->field_name.str ) )
{
my_snprintf ( sError, sizeof(sError), "%s: there must be an index on '%s' column",
name, table_arg->field[2]->field_name.str );