mariadb/sql
unknown 4775601012 Bug #50095 Multi statement including CREATE EVENT causes rotten binlog entry
The log event of 'CREATE EVENT' was being binlogged with garbage
at the end of the query if 'CREATE EVENT' is followed by another SQL statement
and they were executed as one command.
for example:
    DELIMITER |;
    CREATE EVENT e1 ON EVERY DAY DO SELECT 1; SELECT 'a';
    DELIMITER ;|
When binlogging 'CREATE EVENT', we always create a new statement with definer
and write it into the log event. The new statement is made from cpp_buf(preprocessed buffer).
which is not a c string(end with '\0'), but it is copied as a c string.

In this patch, cpp_buf is copied with its length.
2010-03-28 16:37:47 +08:00
..
examples
share Bug #35250: readline check breaks when doing vpath build 2010-03-09 17:51:31 +02:00
.cvsignore
add_errmsg
authors.h
client_settings.h
CMakeLists.txt WL#4259 - Debug Sync Facility 2009-09-29 17:38:40 +02:00
contributors.h
custom_conf.h
debug_sync.cc Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
debug_sync.h Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
derror.cc
des_key_file.cc
discover.cc
event_data_objects.cc Bug#49501 Inefficient information_schema check (system collation) 2010-01-19 13:03:40 +04:00
event_data_objects.h
event_db_repository.cc Bug #49132 Replication failure on temporary table + DDL 2010-01-22 17:38:21 +08:00
event_db_repository.h
event_parse_data.cc
event_parse_data.h
event_queue.cc
event_queue.h
event_scheduler.cc fixed various pb2 test failures on windows. 2010-02-02 14:17:21 +02:00
event_scheduler.h
events.cc Bug #50095 Multi statement including CREATE EVENT causes rotten binlog entry 2010-03-28 16:37:47 +08:00
events.h
field.cc Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
field.h Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
field_conv.cc revert 48525 2010-02-22 16:58:56 +00:00
filesort.cc Auto-merge. 2010-01-29 15:08:49 +04:00
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_ndbcluster.cc Bug #40877: multi statement execution fails in 5.1.30 2009-10-16 13:29:42 +03:00
ha_ndbcluster.h
ha_ndbcluster_binlog.cc Bug #40877: multi statement execution fails in 5.1.30 2009-10-16 13:29:42 +03:00
ha_ndbcluster_binlog.h
ha_ndbcluster_cond.cc
ha_ndbcluster_cond.h
ha_ndbcluster_tables.h
ha_partition.cc merged 2010-03-12 11:14:40 +01:00
ha_partition.h Bug#48846: Too much time spent in ha_partition::records_in_range if not able to prune 2009-11-17 20:02:16 +01:00
handler.cc Revert of the push of bug #20837 due to failing regression tests. 2009-12-01 11:19:51 +02:00
handler.h Bug#46944 Internal prepared XA transction XIDs are not 2009-10-12 14:46:00 +02:00
hash_filo.cc
hash_filo.h
hostname.cc
init.cc
item.cc Bug #51850: crash/memory overlap when using load data infile and set 2010-03-23 17:07:00 +02:00
item.h Bug#50918: Date columns treated differently in Views than in 2010-03-16 10:20:07 +01:00
item_buff.cc
item_cmpfunc.cc Bug #49910: Behavioural change in SELECT/WHERE on YEAR(4) data type 2010-03-22 12:33:25 +04:00
item_cmpfunc.h Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
item_create.cc Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
item_create.h Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
item_func.cc Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
item_func.h Bug #49734: Crash on EXPLAIN EXTENDED UNION ... ORDER BY <any non-const-function> 2009-12-22 17:52:15 +02:00
item_geofunc.cc Manual merge of the fix for bug#43668. 2009-11-24 18:26:13 +03:00
item_geofunc.h
item_row.cc Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison 2010-03-19 10:21:37 +04:00
item_row.h Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison 2010-03-19 10:21:37 +04:00
item_strfunc.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
item_strfunc.h Bug#52164 Assertion failed: param.sort_length, file .\filesort.cc, line 149 2010-03-26 09:49:35 +04:00
item_subselect.cc Bug#47761: crash when killing a query during subquery execution... 2010-03-09 09:51:56 -03:00
item_subselect.h Bug#43668: Wrong comparison and MIN/MAX for YEAR(2) 2009-11-17 17:06:46 +03:00
item_sum.cc Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
item_sum.h Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
item_timefunc.cc merge 5.0-bugteam -> 5.1-bugteam 2010-02-26 15:16:46 +02:00
item_timefunc.h Bug #42849: innodb crash with varying time_zone on partitioned 2009-12-13 23:29:50 +03:00
item_xmlfunc.cc Bug#34384: Slow down on constant conversion. 2009-11-06 22:34:25 +03:00
item_xmlfunc.h
key.cc
lex.h
lex_symbol.h
lock.cc
log.cc Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
log.h BUG#45292 orphan binary log created when starting server twice 2009-12-04 14:40:42 +00:00
log_event.cc Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
log_event.h Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
log_event_old.cc Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
log_event_old.h
Makefile.am WL#4259 - Debug Sync Facility 2009-09-29 17:38:40 +02:00
message.h
message.mc
message.rc
mf_iocache.cc
MSG00001.bin
my_decimal.cc
my_decimal.h Bug#48370: Absolutely wrong calculations with GROUP BY and decimal fields when using IF 2009-11-02 09:21:39 -02:00
my_lock.c
mysql_priv.h Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
mysql_priv.h.pp Bug#47857 strip_sp function in mysys/mf_strip.c never used and cause name clash 2009-10-06 13:04:51 +02:00
mysqld.cc BUG#51866 - crash with repair by sort and fulltext keys 2010-03-25 16:08:21 +04:00
mysqld_suffix.h
net_serv.cc
nt_servc.cc
nt_servc.h
opt_range.cc BUG#49902 - SELECT returns incorrect results 2010-02-09 12:53:13 +04:00
opt_range.h
opt_sum.cc Bug#47762: Incorrect result from MIN() when WHERE tests NOT 2010-03-16 15:51:00 +01:00
parse_file.cc
parse_file.h
partition_element.h
partition_info.cc
partition_info.h
password.c
procedure.cc
procedure.h
protocol.cc Bug #52304 valgrind does not like to print un-inited string in Protocol_text::store() 2010-03-23 17:00:50 +02:00
protocol.h
records.cc A fix and a test case for 2009-11-03 20:45:52 +03:00
repl_failsafe.cc Bug#49501 Inefficient information_schema check (system collation), addon 2010-01-22 14:58:21 +04:00
repl_failsafe.h
rpl_constants.h
rpl_filter.cc
rpl_filter.h
rpl_injector.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
rpl_injector.h
rpl_mi.cc
rpl_mi.h
rpl_record.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
rpl_record.h BUG#48091 valgrind errors when slave has double not null and master has double null 2009-10-22 01:15:45 +01:00
rpl_record_old.cc
rpl_record_old.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc correction to the earlier merging: s/return/DBUG_RETURN/ 2009-12-14 18:50:22 +02:00
rpl_rli.h merging 5.0-bt -> 5.1-bt to local branch with bug@47210 2009-12-14 18:32:22 +02:00
rpl_tblmap.cc Bug#45613 handle failures from my_hash_insert 2009-11-20 16:18:01 +01:00
rpl_tblmap.h
rpl_utility.cc BUG#49618: Field length stored incorrectly in binary log 2010-03-17 15:28:49 +01:00
rpl_utility.h Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
scheduler.cc
scheduler.h
set_var.cc Merge fix for BUG51342 to 5.1-bugteam. 2010-03-10 16:26:39 +04:00
set_var.h WL#4259 - Debug Sync Facility 2009-09-29 17:38:40 +02:00
slave.cc Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
slave.h Bug #47210 first execution of "start slave until" stops too early 2009-11-12 17:10:19 +02:00
sp.cc Bug#47736 killing a select from a view when the view is processing a function, asserts 2010-02-05 13:39:46 +04:00
sp.h Bug#45613 handle failures from my_hash_insert 2009-11-20 16:18:01 +01:00
sp_cache.cc Bug#50624: crash in check_table_access during call procedure 2010-02-13 08:35:14 -02:00
sp_cache.h
sp_head.cc revert 48525 2010-02-22 16:58:56 +00:00
sp_head.h Bug#45613 handle failures from my_hash_insert 2009-11-20 16:18:01 +01:00
sp_pcontext.cc
sp_pcontext.h Manual merge. 2009-12-18 16:44:24 -02:00
sp_rcontext.cc Bug#34384: Slow down on constant conversion. 2009-11-06 22:34:25 +03:00
sp_rcontext.h
spatial.cc
spatial.h
sql_acl.cc Revert a patch for Bug#48231, which introduced valgrind warnings. 2010-02-02 16:38:44 +03:00
sql_acl.h Bug#41726: upgrade from 5.0 to 5.1.30 crashes if you didn't run mysql_upgrade 2009-11-21 09:18:21 -02:00
sql_analyse.cc
sql_analyse.h
sql_array.h
sql_base.cc Automerge BUG 51226 bzr bundle from bug report --> myqsl-5.1-bugteam. 2010-03-08 23:57:26 +00:00
sql_binlog.cc Bug#46640: output from mysqlbinlog command in 5.1 breaks replication 2009-10-14 09:39:05 +08:00
sql_bitmap.h
sql_builtin.cc.in
sql_cache.cc Bug#39253 Large query cache still freezes server after fix for bug #21074 2009-11-20 13:49:06 +01:00
sql_cache.h Bug#39253 Large query cache still freezes server after fix for bug #21074 2009-11-20 13:49:06 +01:00
sql_class.cc revert 48525 2010-02-22 16:58:56 +00:00
sql_class.h revert 48525 2010-02-22 16:58:56 +00:00
sql_client.cc
sql_connect.cc Manual merge. 2009-12-18 16:44:24 -02:00
sql_crypt.cc Bug#49141: Encode function is significantly slower in 5.1 compared to 5.0 2009-12-04 13:36:58 -02:00
sql_crypt.h Bug#49141: Encode function is significantly slower in 5.1 compared to 5.0 2009-12-04 13:36:58 -02:00
sql_cursor.cc
sql_cursor.h
sql_db.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
sql_delete.cc BUG#51251: Wrong binlogging in case of TRUNCATE <temporary InnoDB table> 2010-02-26 12:58:33 +00:00
sql_derived.cc
sql_do.cc
sql_error.cc
sql_error.h
sql_handler.cc
sql_help.cc
sql_insert.cc revert 48525 2010-02-22 16:58:56 +00:00
sql_lex.cc Bug #45640: optimizer bug produces wrong results 2010-02-06 23:54:30 +04:00
sql_lex.h Bug #50095 Multi statement including CREATE EVENT causes rotten binlog entry 2010-03-28 16:37:47 +08:00
sql_list.cc
sql_list.h
sql_load.cc Bug#51377 Crash in information_schema / processlist on concurrent DDL workload 2010-03-09 14:19:10 +04:00
sql_locale.cc Bug#43207 wrong LC_TIME names for romanian locale 2009-10-19 13:41:52 +05:00
sql_manager.cc
sql_map.cc
sql_map.h
sql_olap.cc
sql_parse.cc Bug#46615 Assertion in Query_cache::invalidate in INSERT in a VIEW of a MERGE table 2010-03-24 17:37:41 +01:00
sql_partition.cc merge 2010-03-12 11:52:38 +01:00
sql_partition.h Bug #42849: innodb crash with varying time_zone on partitioned 2009-12-13 23:29:50 +03:00
sql_plugin.cc Bug#51770: UNINSTALL PLUGIN requires no privileges 2010-03-09 09:16:17 -03:00
sql_plugin.h
sql_prepare.cc BUG#47418 RBR fails, failure with mixup of base/temporary/view 2010-01-16 15:44:24 +08:00
sql_profile.cc Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
sql_profile.h
sql_rename.cc Backport Bug#37148 to 5.1 2010-01-24 15:03:23 +08:00
sql_repl.cc Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
sql_repl.h
sql_select.cc 5.0-bugteam->5.1-bugteam merge 2010-03-24 14:45:09 +04:00
sql_select.h Addendum 2 for bug #46175: NULL read_view and consistent read assertion 2010-02-15 10:54:27 +02:00
sql_servers.cc Bug#33982 debug assertion and crash reloading grant tables after sighup or kill 2010-01-13 12:39:00 +01:00
sql_servers.h
sql_show.cc Bug#51377 Crash in information_schema / processlist on concurrent DDL workload 2010-03-09 14:19:10 +04:00
sql_show.h
sql_sort.h
sql_state.c
sql_string.cc
sql_string.h
sql_table.cc Bug #49838: DROP INDEX and ADD UNIQUE INDEX for same index may corrupt 2010-03-17 16:18:46 +02:00
sql_tablespace.cc Backport Bug#37148 to 5.1 2010-01-24 15:03:23 +08:00
sql_test.cc Bug #50271: Debug output of JOIN structures is garbled 2010-01-28 12:10:57 +01:00
sql_trigger.cc Bug#50423: Crash on second call of a procedure dropping a trigger 2010-01-28 12:41:14 -02:00
sql_trigger.h
sql_udf.cc Manual merge with Conflicts: 2010-01-25 10:55:05 +08:00
sql_udf.h
sql_union.cc Bug #49734: Crash on EXPLAIN EXTENDED UNION ... ORDER BY <any non-const-function> 2009-12-22 17:52:15 +02:00
sql_update.cc Bug #43414 Parenthesis (and other) warnings compiling 2010-02-22 14:23:47 +01:00
sql_view.cc Bug#40277: SHOW CREATE VIEW returns invalid SQL 2010-03-09 07:36:26 -03:00
sql_view.h
sql_yacc.yy Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
strfunc.cc
structs.h A fix and a test case for 2009-11-03 20:45:52 +03:00
table.cc Bug#41788 mysql_fetch_field returns org_table == table by a view 2010-03-12 10:33:16 +04:00
table.h BUG#49902 - SELECT returns incorrect results 2010-02-09 12:53:13 +04:00
thr_malloc.cc
time.cc Bug#47925: regression of range optimizer and date comparison in 5.1.39! 2009-11-02 13:24:07 +01:00
tzfile.h
tztime.cc
tztime.h
udf_example.c
udf_example.def
uniques.cc
unireg.cc
unireg.h