diff options
| author | Vladislav Vaintroub <wlad@mariadb.com> | 2018-08-05 00:33:12 +0100 |
|---|---|---|
| committer | Vladislav Vaintroub <wlad@mariadb.com> | 2018-08-05 00:33:12 +0100 |
| commit | f4e2db5b434516c03c0b29f73a07c3041c36cdcf (patch) | |
| tree | 1649179de5731800e98b6d6cb49a24d3d9a89668 | |
| parent | d453374fc480112266996a1026b97654cc174c09 (diff) | |
| download | mariadb-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.
| -rw-r--r-- | storage/sphinx/ha_sphinx.cc | 2 |
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 ); |
