diff --git a/sql/rpl_slave.cc.orig b/sql/rpl_slave.cc index 4c2be35..71a1f69 100644 --- a/sql/rpl_slave.cc.orig +++ b/sql/rpl_slave.cc @@ -8506,8 +8506,8 @@ bool queue_event(Master_info* mi,const char* buf, ulong event_len) char errbuf[1024]; char llbuf[22]; sprintf(errbuf, "heartbeat is not compatible with local info; " - "the event's data: log_file_name %-.512s log_pos %s", - hb.get_log_ident(), llstr(hb.common_header->log_pos, llbuf)); + "the event's data: log_file_name %.*s log_pos %s", + hb.get_ident_len(), hb.get_log_ident(), llstr(hb.common_header->log_pos, llbuf)); mi->report(ERROR_LEVEL, ER_SLAVE_HEARTBEAT_FAILURE, ER(ER_SLAVE_HEARTBEAT_FAILURE), errbuf); goto err;