diff options
author | unknown <monty@mysql.com> | 2005-01-12 03:38:53 +0200 |
---|---|---|
committer | unknown <monty@mysql.com> | 2005-01-12 03:38:53 +0200 |
commit | 24a0275722914643a1a6498310bc5a04cea44a3b (patch) | |
tree | 6a8b1b01636a63430471b9c070075ba6ecaf9379 /myisam | |
parent | 0b7895b9b14981926c34fbd833aed0d9235da68a (diff) | |
download | mariadb-git-24a0275722914643a1a6498310bc5a04cea44a3b.tar.gz |
Fixed memory reference errors found by valgrind
sql/ha_federated.cc:
Change mode to -rw-rw-r--
myisam/mi_create.c:
Ensure that all referenced memory is reset
mysql-test/r/type_timestamp.result:
More tests
mysql-test/t/func_compress.test:
Added comment
mysql-test/t/type_timestamp.test:
More tests
sql/field.h:
Count number of varchars in table
sql/item_cmpfunc.cc:
Safety fix (to avoid warning from valgrind)
sql/opt_range.cc:
Simple optimzation
sql/sql_acl.cc:
Safety fix (to avoid warning from valgrind)
sql/sql_parse.cc:
Safety fix for prepared statements
sql/sql_show.cc:
Move variable declarations first in function
Remove hidden variable (it)
Remove accessing freed memory (table_list->table_name)
sql/sql_update.cc:
Compare records with varchars correctly
sql/table.cc:
Safety fix when running with purify/valgrind
Fix wrong memory reference in case of errors
sql/table.h:
Added counting of varchar fields
strings/ctype-mb.c:
Fill max_str properly
Diffstat (limited to 'myisam')
-rw-r--r-- | myisam/mi_create.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/myisam/mi_create.c b/myisam/mi_create.c index 0164555272d..1f6ed87182c 100644 --- a/myisam/mi_create.c +++ b/myisam/mi_create.c @@ -630,10 +630,12 @@ int mi_create(const char *name,uint keys,MI_KEYDEF *keydefs, { HA_KEYSEG sseg; sseg.type=SPTYPE; - sseg.language= 7; + sseg.language= 7; /* Binary */ sseg.null_bit=0; sseg.bit_start=0; sseg.bit_end=0; + sseg.bit_length= 0; + sseg.bit_pos= 0; sseg.length=SPLEN; sseg.null_pos=0; sseg.start=j*SPLEN; |