Merge lp:~laurynas-biveinis/percona-server/merge-5.6.17 into lp:percona-server/5.6

Proposed by Laurynas Biveinis
Status: Merged
Approved by: Alexey Kopytov
Approved revision: no longer in the source branch.
Merged at revision: 580
Proposed branch: lp:~laurynas-biveinis/percona-server/merge-5.6.17
Merge into: lp:percona-server/5.6
Diff against target: 52963 lines (+16518/-4673)
1243 files modified
CMakeLists.txt (+8/-7)
VERSION (+2/-2)
client/mysql.cc (+4/-4)
client/mysql_config_editor.cc (+15/-9)
client/mysql_upgrade.c (+1/-0)
client/mysqladmin.cc (+7/-2)
client/mysqlbinlog.cc (+7/-1)
client/mysqlcheck.c (+7/-2)
client/mysqldump.c (+8/-2)
client/mysqlimport.c (+7/-2)
client/mysqlshow.c (+7/-1)
client/mysqlslap.c (+7/-1)
cmake/libutils.cmake (+1/-1)
extra/yassl/README (+30/-1)
extra/yassl/certs/ca-cert.pem (+73/-42)
extra/yassl/certs/ca-key.pem (+25/-7)
extra/yassl/certs/client-cert.pem (+69/-37)
extra/yassl/certs/client-key.pem (+25/-7)
extra/yassl/certs/client-keyEnc.pem (+25/-7)
extra/yassl/certs/dsa-cert.pem (+20/-68)
extra/yassl/certs/server-cert.pem (+148/-30)
extra/yassl/certs/server-key.pem (+25/-7)
extra/yassl/certs/server-keyEnc.pem (+25/-7)
extra/yassl/include/cert_wrapper.hpp (+5/-2)
extra/yassl/include/openssl/crypto.h (+1/-0)
extra/yassl/include/openssl/des.h (+1/-0)
extra/yassl/include/openssl/des_old.h (+1/-0)
extra/yassl/include/openssl/engine.h (+1/-0)
extra/yassl/include/openssl/err.h (+1/-0)
extra/yassl/include/openssl/evp.h (+1/-0)
extra/yassl/include/openssl/generate_prefix_files.pl (+1/-0)
extra/yassl/include/openssl/hmac.h (+1/-0)
extra/yassl/include/openssl/lhash.h (+1/-0)
extra/yassl/include/openssl/md4.h (+1/-0)
extra/yassl/include/openssl/md5.h (+1/-0)
extra/yassl/include/openssl/objects.h (+1/-0)
extra/yassl/include/openssl/opensslv.h (+1/-0)
extra/yassl/include/openssl/pem.h (+1/-0)
extra/yassl/include/openssl/pkcs12.h (+1/-0)
extra/yassl/include/openssl/prefix_crypto.h (+1/-0)
extra/yassl/include/openssl/rand.h (+1/-0)
extra/yassl/include/openssl/rsa.h (+1/-0)
extra/yassl/include/openssl/sha.h (+1/-0)
extra/yassl/include/openssl/ssl.h (+2/-2)
extra/yassl/include/openssl/x509.h (+1/-0)
extra/yassl/include/openssl/x509v3.h (+1/-0)
extra/yassl/src/cert_wrapper.cpp (+12/-2)
extra/yassl/src/crypto_wrapper.cpp (+2/-2)
extra/yassl/src/handshake.cpp (+3/-1)
extra/yassl/src/yassl_imp.cpp (+28/-10)
extra/yassl/taocrypt/include/integer.hpp (+8/-0)
extra/yassl/taocrypt/include/misc.hpp (+8/-1)
extra/yassl/taocrypt/src/aes.cpp (+54/-28)
extra/yassl/taocrypt/src/arc4.cpp (+29/-20)
extra/yassl/taocrypt/src/blowfish.cpp (+25/-18)
extra/yassl/taocrypt/src/des.cpp (+27/-25)
extra/yassl/taocrypt/src/integer.cpp (+4/-2)
extra/yassl/taocrypt/src/md5.cpp (+29/-21)
extra/yassl/taocrypt/src/rabbit.cpp (+10/-5)
extra/yassl/taocrypt/src/ripemd.cpp (+28/-19)
extra/yassl/taocrypt/src/sha.cpp (+31/-20)
extra/yassl/taocrypt/src/twofish.cpp (+29/-20)
extra/yassl/taocrypt/test/test.cpp (+7/-7)
include/atomic/nolock.h (+2/-2)
include/my_aes.h (+103/-41)
include/my_base.h (+5/-2)
include/my_rnd.h (+1/-0)
include/mysql_version.h.in (+4/-3)
include/queues.h (+1/-0)
include/t_ctype.h (+1/-0)
libmysql/libmysql.c (+21/-1)
libmysqld/CMakeLists.txt (+35/-1)
libmysqld/examples/test-run (+1/-0)
man/comp_err.1 (+4/-4)
man/innochecksum.1 (+2/-2)
man/msql2mysql.1 (+18/-2)
man/my_print_defaults.1 (+12/-5)
man/myisam_ftdump.1 (+2/-2)
man/myisamchk.1 (+4/-4)
man/myisamlog.1 (+2/-2)
man/myisampack.1 (+4/-4)
man/mysql-stress-test.pl.1 (+2/-2)
man/mysql-test-run.pl.1 (+2/-2)
man/mysql.1 (+34/-8)
man/mysql.server.1 (+3/-3)
man/mysql_client_test.1 (+2/-2)
man/mysql_config.1 (+2/-2)
man/mysql_config_editor.1 (+4/-4)
man/mysql_convert_table_format.1 (+19/-3)
man/mysql_find_rows.1 (+18/-2)
man/mysql_fix_extensions.1 (+18/-2)
man/mysql_install_db.1 (+3/-3)
man/mysql_plugin.1 (+2/-2)
man/mysql_secure_installation.1 (+3/-3)
man/mysql_setpermission.1 (+19/-3)
man/mysql_tzinfo_to_sql.1 (+2/-2)
man/mysql_upgrade.1 (+24/-4)
man/mysql_waitpid.1 (+2/-2)
man/mysql_zap.1 (+2/-2)
man/mysqlaccess.1 (+18/-2)
man/mysqladmin.1 (+64/-6)
man/mysqlbinlog.1 (+79/-5)
man/mysqlbug.1 (+2/-2)
man/mysqlcheck.1 (+64/-6)
man/mysqld.8 (+2/-2)
man/mysqld_multi.1 (+3/-3)
man/mysqld_safe.1 (+2/-2)
man/mysqldump.1 (+63/-5)
man/mysqldumpslow.1 (+2/-2)
man/mysqlhotcopy.1 (+2/-2)
man/mysqlimport.1 (+63/-5)
man/mysqlshow.1 (+63/-5)
man/mysqlslap.1 (+64/-6)
man/mysqltest.1 (+2/-2)
man/ndb-common-options.1 (+2/-2)
man/ndb_blob_tool.1 (+2/-2)
man/ndb_config.1 (+4/-3)
man/ndb_cpcd.1 (+2/-2)
man/ndb_delete_all.1 (+2/-2)
man/ndb_desc.1 (+2/-2)
man/ndb_drop_index.1 (+3/-3)
man/ndb_drop_table.1 (+2/-2)
man/ndb_error_reporter.1 (+2/-2)
man/ndb_index_stat.1 (+2/-2)
man/ndb_mgm.1 (+2/-2)
man/ndb_mgmd.8 (+2/-2)
man/ndb_print_backup_file.1 (+2/-2)
man/ndb_print_schema_file.1 (+2/-2)
man/ndb_print_sys_file.1 (+2/-2)
man/ndb_restore.1 (+2/-2)
man/ndb_select_all.1 (+2/-2)
man/ndb_select_count.1 (+2/-2)
man/ndb_setup.py.1 (+2/-2)
man/ndb_show_tables.1 (+2/-2)
man/ndb_size.pl.1 (+2/-2)
man/ndb_waiter.1 (+2/-2)
man/ndbd.8 (+2/-2)
man/ndbd_redo_log_reader.1 (+3/-3)
man/ndbinfo_select_all.1 (+2/-2)
man/ndbmtd.8 (+2/-2)
man/perror.1 (+2/-2)
man/replace.1 (+2/-2)
man/resolve_stack_dump.1 (+2/-2)
man/resolveip.1 (+2/-2)
mysql-test/collections/default.daily (+4/-0)
mysql-test/collections/default.push (+1/-1)
mysql-test/collections/default.weekly (+2/-0)
mysql-test/collections/disabled-gtid-on.list (+1/-0)
mysql-test/extra/rpl_tests/grep_pattern.inc (+0/-22)
mysql-test/extra/rpl_tests/rpl_auto_increment.test (+18/-18)
mysql-test/extra/rpl_tests/rpl_auto_increment_insert_view.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_auto_increment_invoke_trigger.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_autoinc_func_invokes_trigger.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_blackhole.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_change_master.test (+4/-4)
mysql-test/extra/rpl_tests/rpl_charset.test (+8/-8)
mysql-test/extra/rpl_tests/rpl_commit_after_flush.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_conflicts.test (+3/-4)
mysql-test/extra/rpl_tests/rpl_crash_safe.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_ddl.test (+4/-4)
mysql-test/extra/rpl_tests/rpl_delete_no_where.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_filters.test (+2/-3)
mysql-test/extra/rpl_tests/rpl_flsh_tbls.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_foreign_key.test (+4/-4)
mysql-test/extra/rpl_tests/rpl_heartbeat_2slaves.inc (+4/-2)
mysql-test/extra/rpl_tests/rpl_implicit_commit_binlog.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_insert_delayed.test (+6/-6)
mysql-test/extra/rpl_tests/rpl_insert_id.test (+21/-21)
mysql-test/extra/rpl_tests/rpl_insert_id_pk.test (+5/-5)
mysql-test/extra/rpl_tests/rpl_insert_ignore.test (+4/-2)
mysql-test/extra/rpl_tests/rpl_insert_ignore_gtid_on.inc (+17/-0)
mysql-test/extra/rpl_tests/rpl_loaddata.test (+5/-5)
mysql-test/extra/rpl_tests/rpl_loaddata_s.inc (+2/-2)
mysql-test/extra/rpl_tests/rpl_loadfile.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_log.test (+19/-6)
mysql-test/extra/rpl_tests/rpl_max_relay_size.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_mts_crash_safe.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_multi_query.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_multi_update.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_multi_update2.test (+5/-6)
mysql-test/extra/rpl_tests/rpl_multi_update3.test (+4/-4)
mysql-test/extra/rpl_tests/rpl_not_null.test (+8/-8)
mysql-test/extra/rpl_tests/rpl_parallel_load.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_parallel_load_innodb.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_record_compare.test (+6/-6)
mysql-test/extra/rpl_tests/rpl_relayrotate.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_row_001.test (+2/-0)
mysql-test/extra/rpl_tests/rpl_row_UUID.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_row_basic.test (+44/-42)
mysql-test/extra/rpl_tests/rpl_row_blob.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_row_delayed_ins.test (+1/-0)
mysql-test/extra/rpl_tests/rpl_row_event_max_size.inc (+4/-4)
mysql-test/extra/rpl_tests/rpl_row_func003.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_row_idempotency.test (+55/-55)
mysql-test/extra/rpl_tests/rpl_row_sp002.test (+6/-6)
mysql-test/extra/rpl_tests/rpl_row_sp003.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_row_sp006.test (+3/-3)
mysql-test/extra/rpl_tests/rpl_row_sp007.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_set_null.test (+6/-6)
mysql-test/extra/rpl_tests/rpl_show_relaylog_events.inc (+2/-2)
mysql-test/extra/rpl_tests/rpl_stress_test.inc (+1/-1)
mysql-test/extra/rpl_tests/rpl_sv_relay_space.test (+1/-1)
mysql-test/extra/rpl_tests/rpl_trig004.test (+2/-2)
mysql-test/extra/rpl_tests/rpl_truncate_helper.test (+5/-5)
mysql-test/include/default_my.cnf (+1/-0)
mysql-test/include/func_aes_block.inc (+130/-0)
mysql-test/include/have_perfschema.inc (+1/-0)
mysql-test/include/rpl_change_topology.inc (+10/-0)
mysql-test/include/rpl_end.inc (+6/-0)
mysql-test/include/rpl_init.inc (+4/-0)
mysql-test/include/subquery.inc (+16/-0)
mysql-test/include/truncate_file.inc (+3/-3)
mysql-test/lib/mtr_cases.pm (+2/-2)
mysql-test/lib/mtr_match.pm (+1/-0)
mysql-test/mysql-test-run.pl (+3/-4)
mysql-test/purify.supp (+1/-0)
mysql-test/r/alter_table.result (+4/-20)
mysql-test/r/create.result (+2/-0)
mysql-test/r/ctype_ldml.result (+1/-1)
mysql-test/r/ctype_uca.result (+14/-0)
mysql-test/r/delayed.result (+5/-0)
mysql-test/r/derived.result (+32/-0)
mysql-test/r/events_bugs.result (+4/-0)
mysql-test/r/func_aes.result (+411/-0)
mysql-test/r/func_aes_cfb1.result (+132/-0)
mysql-test/r/func_aes_cfb128.result (+132/-0)
mysql-test/r/func_aes_cfb8.result (+132/-0)
mysql-test/r/func_aes_misc.result (+255/-0)
mysql-test/r/func_aes_ofb.result (+132/-0)
mysql-test/r/information_schema-big.result (+4/-2)
mysql-test/r/innodb_mysql_lock.result (+4/-1)
mysql-test/r/innodb_mysql_sync.result (+181/-0)
mysql-test/r/insert.result (+2/-0)
mysql-test/r/max_statement_time_func.result (+1/-1)
mysql-test/r/mysql_upgrade.result (+2/-0)
mysql-test/r/mysqlcheck.result (+0/-3)
mysql-test/r/mysqld--help-notwin.result (+3/-0)
mysql-test/r/mysqld--help-win.result (+3/-0)
mysql-test/r/openssl_1.result (+1/-1)
mysql-test/r/parser.result (+25/-0)
mysql-test/r/partition.result (+2/-0)
mysql-test/r/partition_index_innodb.result (+116/-0)
mysql-test/r/partition_index_myisam.result (+83/-0)
mysql-test/r/partition_innodb.result (+27/-0)
mysql-test/r/sp.result (+10/-0)
mysql-test/r/strict.result (+17/-0)
mysql-test/r/subquery_all.result (+13/-0)
mysql-test/r/subquery_all_bka.result (+13/-0)
mysql-test/r/subquery_all_bka_nixbnl.result (+13/-0)
mysql-test/r/subquery_nomat_nosj.result (+13/-0)
mysql-test/r/subquery_nomat_nosj_bka.result (+13/-0)
mysql-test/r/subquery_nomat_nosj_bka_nixbnl.result (+13/-0)
mysql-test/r/subquery_none.result (+13/-0)
mysql-test/r/subquery_none_bka.result (+13/-0)
mysql-test/r/subquery_none_bka_nixbnl.result (+13/-0)
mysql-test/r/temporal_literal.result (+4/-0)
mysql-test/r/type_date.result (+16/-0)
mysql-test/r/type_datetime.result (+16/-0)
mysql-test/r/type_temporal_fractional.result (+257/-0)
mysql-test/r/type_timestamp.result (+16/-0)
mysql-test/r/type_timestamp_explicit.result (+16/-0)
mysql-test/suite/binlog/r/binlog_unsafe.result (+9/-0)
mysql-test/suite/binlog/t/binlog_unsafe.test (+3/-0)
mysql-test/suite/funcs_1/r/storedproc.result (+2/-0)
mysql-test/suite/innodb/r/blob-update-debug.result (+15/-0)
mysql-test/suite/innodb/r/create-index.result (+9/-0)
mysql-test/suite/innodb/r/innodb-autoinc.result (+27/-0)
mysql-test/suite/innodb/r/innodb-double-write.result (+239/-0)
mysql-test/suite/innodb/r/innodb-update-insert.result (+43/-0)
mysql-test/suite/innodb/r/innodb.result (+1/-1)
mysql-test/suite/innodb/r/innodb_ctype_ldml.result (+1/-1)
mysql-test/suite/innodb/t/blob-update-debug.test (+17/-0)
mysql-test/suite/innodb/t/create-index.test (+11/-0)
mysql-test/suite/innodb/t/innodb-autoinc.test (+14/-0)
mysql-test/suite/innodb/t/innodb-double-write.test (+364/-0)
mysql-test/suite/innodb/t/innodb-update-insert.test (+38/-0)
mysql-test/suite/innodb_fts/r/innodb-fts-ddl.result (+2/-0)
mysql-test/suite/perfschema/r/func_file_io.result (+1/-0)
mysql-test/suite/perfschema/r/func_mutex.result (+1/-0)
mysql-test/suite/perfschema/r/innodb_table_io.result (+0/-3)
mysql-test/suite/perfschema/r/myisam_file_io.result (+1/-0)
mysql-test/suite/perfschema/t/func_file_io.test (+1/-0)
mysql-test/suite/perfschema/t/func_mutex.test (+1/-0)
mysql-test/suite/perfschema/t/myisam_file_io.test (+1/-0)
mysql-test/suite/perfschema/t/nesting.test (+1/-0)
mysql-test/suite/rpl/r/rpl_000010.result (+2/-0)
mysql-test/suite/rpl/r/rpl_000011.result (+3/-0)
mysql-test/suite/rpl/r/rpl_000017.result (+1/-0)
mysql-test/suite/rpl/r/rpl_DML_error.result (+4/-0)
mysql-test/suite/rpl/r/rpl_LD_INFILE.result (+2/-0)
mysql-test/suite/rpl/r/rpl_alter.result (+2/-0)
mysql-test/suite/rpl/r/rpl_alter_db.result (+2/-0)
mysql-test/suite/rpl/r/rpl_alter_repository.result (+5/-0)
mysql-test/suite/rpl/r/rpl_auto_increment.result (+18/-0)
mysql-test/suite/rpl/r/rpl_auto_increment_11932.result (+1/-0)
mysql-test/suite/rpl/r/rpl_auto_increment_bug45679.result (+2/-0)
mysql-test/suite/rpl/r/rpl_auto_increment_update_failure.result (+28/-0)
mysql-test/suite/rpl/r/rpl_begin_commit_rollback.result (+3/-0)
mysql-test/suite/rpl/r/rpl_binlog_gcommit_options.result (+2/-0)
mysql-test/suite/rpl/r/rpl_bit.result (+2/-0)
mysql-test/suite/rpl/r/rpl_bit_npk.result (+3/-0)
mysql-test/suite/rpl/r/rpl_blackhole.result (+12/-0)
mysql-test/suite/rpl/r/rpl_bug31076.result (+1/-0)
mysql-test/suite/rpl/r/rpl_bug37426.result (+2/-0)
mysql-test/suite/rpl/r/rpl_bug41902.result (+1/-0)
mysql-test/suite/rpl/r/rpl_charset.result (+8/-0)
mysql-test/suite/rpl/r/rpl_charset_sjis.result (+2/-0)
mysql-test/suite/rpl/r/rpl_check_gtid.result (+28/-0)
mysql-test/suite/rpl/r/rpl_checksum_cache.result (+7/-0)
mysql-test/suite/rpl/r/rpl_colSize.result (+7/-0)
mysql-test/suite/rpl/r/rpl_commit_after_flush.result (+2/-0)
mysql-test/suite/rpl/r/rpl_concurrency_error.result (+2/-0)
mysql-test/suite/rpl/r/rpl_conditional_comments.result (+3/-0)
mysql-test/suite/rpl/r/rpl_corruption.result (+3/-0)
mysql-test/suite/rpl/r/rpl_crash_safe_master.result (+6/-0)
mysql-test/suite/rpl/r/rpl_create_database.result (+4/-0)
mysql-test/suite/rpl/r/rpl_create_if_not_exists.result (+5/-0)
mysql-test/suite/rpl/r/rpl_current_user.result (+8/-0)
mysql-test/suite/rpl/r/rpl_delete_no_where.result (+3/-0)
mysql-test/suite/rpl/r/rpl_do_db_filter.result (+2/-0)
mysql-test/suite/rpl/r/rpl_do_table_filter_insensitive.result (+2/-0)
mysql-test/suite/rpl/r/rpl_do_table_filter_sensitive.result (+2/-0)
mysql-test/suite/rpl/r/rpl_drop.result (+1/-0)
mysql-test/suite/rpl/r/rpl_drop_view.result (+2/-0)
mysql-test/suite/rpl/r/rpl_dual_pos_advance.result (+4/-0)
mysql-test/suite/rpl/r/rpl_err_ignoredtable.result (+4/-0)
mysql-test/suite/rpl/r/rpl_events.result (+3/-0)
mysql-test/suite/rpl/r/rpl_extra_row_data.result (+2/-0)
mysql-test/suite/rpl/r/rpl_filter_database.result (+3/-0)
mysql-test/suite/rpl/r/rpl_filter_tables_not_exist.result (+7/-0)
mysql-test/suite/rpl/r/rpl_filter_warnings.result (+21/-0)
mysql-test/suite/rpl/r/rpl_flush_logs.result (+7/-0)
mysql-test/suite/rpl/r/rpl_flushlog_loop.result (+4/-0)
mysql-test/suite/rpl/r/rpl_foreign_key_innodb.result (+4/-0)
mysql-test/suite/rpl/r/rpl_free_items.result (+2/-0)
mysql-test/suite/rpl/r/rpl_function_defaults.result (+2/-0)
mysql-test/suite/rpl/r/rpl_general_log.result (+2/-0)
mysql-test/suite/rpl/r/rpl_geometry.result (+1/-0)
mysql-test/suite/rpl/r/rpl_get_lock.result (+2/-0)
mysql-test/suite/rpl/r/rpl_grant.result (+12/-0)
mysql-test/suite/rpl/r/rpl_grant_plugin.result (+4/-0)
mysql-test/suite/rpl/r/rpl_group_commit_deadlock.result (+2/-0)
mysql-test/suite/rpl/r/rpl_gtid_binlog_errors.result (+270/-0)
mysql-test/suite/rpl/r/rpl_gtid_do_table_filter_insensitive.result (+40/-0)
mysql-test/suite/rpl/r/rpl_gtid_do_table_filter_sensitive.result (+40/-0)
mysql-test/suite/rpl/r/rpl_gtid_empty_group.result (+2/-0)
mysql-test/suite/rpl/r/rpl_gtid_execution.result (+110/-0)
mysql-test/suite/rpl/r/rpl_gtid_failover.result (+4/-0)
mysql-test/suite/rpl/r/rpl_gtid_heartbeat_2slave.result (+53/-0)
mysql-test/suite/rpl/r/rpl_gtid_ignore_table_filter_insensitive.result (+40/-0)
mysql-test/suite/rpl/r/rpl_gtid_ignore_table_filter_sensitive.result (+40/-0)
mysql-test/suite/rpl/r/rpl_gtid_loaddata_s.result (+21/-0)
mysql-test/suite/rpl/r/rpl_gtid_mode.result (+4/-0)
mysql-test/suite/rpl/r/rpl_gtid_parallel.result (+1/-0)
mysql-test/suite/rpl/r/rpl_gtid_purged_fail_to_connect.result (+2/-0)
mysql-test/suite/rpl/r/rpl_gtid_purged_maintained.result (+11/-0)
mysql-test/suite/rpl/r/rpl_gtid_row_event_max_size.result (+70/-0)
mysql-test/suite/rpl/r/rpl_gtid_row_show_relaylog_events.result (+203/-0)
mysql-test/suite/rpl/r/rpl_gtid_sql_until_before_after.result (+1/-0)
mysql-test/suite/rpl/r/rpl_gtid_stm_insert_delayed.result (+84/-0)
mysql-test/suite/rpl/r/rpl_gtid_stm_mix_show_relaylog_events.result (+182/-0)
mysql-test/suite/rpl/r/rpl_heartbeat.result (+2/-0)
mysql-test/suite/rpl/r/rpl_heartbeat_2slaves.result (+2/-0)
mysql-test/suite/rpl/r/rpl_heartbeat_basic.result (+10/-0)
mysql-test/suite/rpl/r/rpl_idempotency.result (+40/-35)
mysql-test/suite/rpl/r/rpl_ignore_db_filter.result (+2/-0)
mysql-test/suite/rpl/r/rpl_ignore_revoke.result (+3/-0)
mysql-test/suite/rpl/r/rpl_ignore_table_filter_insensitive.result (+2/-0)
mysql-test/suite/rpl/r/rpl_ignore_table_filter_sensitive.result (+2/-0)
mysql-test/suite/rpl/r/rpl_incident.result (+1/-0)
mysql-test/suite/rpl/r/rpl_init_slave.result (+3/-0)
mysql-test/suite/rpl/r/rpl_innodb_bug28430.result (+1/-0)
mysql-test/suite/rpl/r/rpl_innodb_bug30888.result (+1/-0)
mysql-test/suite/rpl/r/rpl_insert.result (+2/-0)
mysql-test/suite/rpl/r/rpl_insert_id.result (+21/-0)
mysql-test/suite/rpl/r/rpl_insert_id_pk.result (+5/-0)
mysql-test/suite/rpl/r/rpl_insert_ignore.result (+4/-0)
mysql-test/suite/rpl/r/rpl_invoked_features.result (+3/-0)
mysql-test/suite/rpl/r/rpl_killed_ddl.result (+1/-0)
mysql-test/suite/rpl/r/rpl_known_bugs_detection.result (+2/-0)
mysql-test/suite/rpl/r/rpl_lcase_tblnames_rewrite_db.result (+1/-0)
mysql-test/suite/rpl/r/rpl_loaddata.result (+5/-0)
mysql-test/suite/rpl/r/rpl_loaddata_charset.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddata_fatal.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddata_m.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddata_map.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddata_s.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddata_simple.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddata_symlink.result (+2/-0)
mysql-test/suite/rpl/r/rpl_loaddatalocal.result (+13/-0)
mysql-test/suite/rpl/r/rpl_loadfile.result (+3/-0)
mysql-test/suite/rpl/r/rpl_locale.result (+2/-0)
mysql-test/suite/rpl/r/rpl_log_pos.result (+2/-0)
mysql-test/suite/rpl/r/rpl_lost_events_on_rotate.result (+1/-0)
mysql-test/suite/rpl/r/rpl_manual_change_index_file.result (+5/-0)
mysql-test/suite/rpl/r/rpl_many_optimize.result (+1/-0)
mysql-test/suite/rpl/r/rpl_master_pos_wait.result (+1/-0)
mysql-test/suite/rpl/r/rpl_migration_crash_safe.result (+2/-0)
mysql-test/suite/rpl/r/rpl_misc_functions.result (+3/-0)
mysql-test/suite/rpl/r/rpl_mix_found_rows.result (+6/-0)
mysql-test/suite/rpl/r/rpl_mix_insert_delayed.result (+6/-0)
mysql-test/suite/rpl/r/rpl_mixed_bit_pk.result (+2/-0)
mysql-test/suite/rpl/r/rpl_mixed_ddl_dml.result (+3/-0)
mysql-test/suite/rpl/r/rpl_mixed_implicit_commit_binlog.result (+2/-0)
mysql-test/suite/rpl/r/rpl_mts_debug.result (+3/-0)
mysql-test/suite/rpl/r/rpl_multi_delete.result (+1/-0)
mysql-test/suite/rpl/r/rpl_multi_delete2.result (+1/-0)
mysql-test/suite/rpl/r/rpl_multi_engine.result (+254/-249)
mysql-test/suite/rpl/r/rpl_multi_update.result (+1/-0)
mysql-test/suite/rpl/r/rpl_multi_update2.result (+4/-0)
mysql-test/suite/rpl/r/rpl_multi_update3.result (+4/-0)
mysql-test/suite/rpl/r/rpl_multi_update4.result (+2/-0)
mysql-test/suite/rpl/r/rpl_mysql_upgrade.result (+2/-0)
mysql-test/suite/rpl/r/rpl_mysqlbinlog_gtid_on.result (+1/-0)
mysql-test/suite/rpl/r/rpl_name_const.result (+1/-0)
mysql-test/suite/rpl/r/rpl_nondeterministic_functions.result (+1/-0)
mysql-test/suite/rpl/r/rpl_not_null_innodb.result (+8/-0)
mysql-test/suite/rpl/r/rpl_not_null_myisam.result (+8/-0)
mysql-test/suite/rpl/r/rpl_optimize.result (+1/-0)
mysql-test/suite/rpl/r/rpl_packet.result (+8/-0)
mysql-test/suite/rpl/r/rpl_parallel.result (+18/-0)
mysql-test/suite/rpl/r/rpl_parallel_change_master.result (+2/-0)
mysql-test/suite/rpl/r/rpl_parallel_conf_limits.result (+2/-0)
mysql-test/suite/rpl/r/rpl_parallel_conflicts.result (+2/-0)
mysql-test/suite/rpl/r/rpl_parallel_ddl.result (+3/-0)
mysql-test/suite/rpl/r/rpl_parallel_innodb.result (+18/-0)
mysql-test/suite/rpl/r/rpl_parallel_multi_db.result (+6/-0)
mysql-test/suite/rpl/r/rpl_parallel_seconds_behind_master.result (+1/-0)
mysql-test/suite/rpl/r/rpl_parallel_start_stop.result (+9/-0)
mysql-test/suite/rpl/r/rpl_parallel_temp_query.result (+4/-0)
mysql-test/suite/rpl/r/rpl_plugin_load.result (+2/-0)
mysql-test/suite/rpl/r/rpl_ps.result (+3/-0)
mysql-test/suite/rpl/r/rpl_rbr_to_sbr.result (+1/-0)
mysql-test/suite/rpl/r/rpl_read_old_relay_log_info.result (+1/-0)
mysql-test/suite/rpl/r/rpl_read_only.result (+5/-0)
mysql-test/suite/rpl/r/rpl_relay_space_innodb.result (+1/-0)
mysql-test/suite/rpl/r/rpl_relay_space_myisam.result (+1/-0)
mysql-test/suite/rpl/r/rpl_relayrotate.result (+1/-0)
mysql-test/suite/rpl/r/rpl_replicate_do.result (+5/-0)
mysql-test/suite/rpl/r/rpl_replicate_event_after_sync_stage.result (+31/-0)
mysql-test/suite/rpl/r/rpl_replicate_ignore_db.result (+3/-0)
mysql-test/suite/rpl/r/rpl_report_port.result (+1/-0)
mysql-test/suite/rpl/r/rpl_rewrite_db_filter.result (+2/-0)
mysql-test/suite/rpl/r/rpl_rewrt_db.result (+9/-0)
mysql-test/suite/rpl/r/rpl_rotate_logs.result (+6/-0)
mysql-test/suite/rpl/r/rpl_rotate_purge_deadlock.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_001.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_4_bytes.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_NOW.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_USER.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_UUID.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_basic_11bugs.result (+17/-0)
mysql-test/suite/rpl/r/rpl_row_basic_2myisam.result (+42/-0)
mysql-test/suite/rpl/r/rpl_row_basic_3innodb.result (+42/-0)
mysql-test/suite/rpl/r/rpl_row_basic_8partition.result (+9/-0)
mysql-test/suite/rpl/r/rpl_row_basic_allow_batching.result (+42/-0)
mysql-test/suite/rpl/r/rpl_row_blob_innodb.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_blob_myisam.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_colSize.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_conflicts.result (+6/-0)
mysql-test/suite/rpl/r/rpl_row_corruption.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_crash_safe.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_drop.result (+5/-0)
mysql-test/suite/rpl/r/rpl_row_event_max_size.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_find_row.result (+8/-0)
mysql-test/suite/rpl/r/rpl_row_flsh_tbls.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_func001.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_func002.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_func003.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_hash_scan.result (+18/-0)
mysql-test/suite/rpl/r/rpl_row_hash_scan_sanity.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_idempotency.result (+100/-70)
mysql-test/suite/rpl/r/rpl_row_ignorable_event.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_img_misc.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_img_sanity.result (+48/-0)
mysql-test/suite/rpl/r/rpl_row_implicit_commit_binlog.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_inexist_tbl.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_insert_delayed.result (+6/-0)
mysql-test/suite/rpl/r/rpl_row_log.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_log_innodb.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_max_relay_size.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_merge_engine.result (+3/-0)
mysql-test/suite/rpl/r/rpl_row_mts_crash_safe.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_mts_rec_crash_safe.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_mts_show_relaylog_events.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_rec_comp_innodb.result (+6/-0)
mysql-test/suite/rpl/r/rpl_row_rec_comp_myisam.result (+8/-0)
mysql-test/suite/rpl/r/rpl_row_record_find_myisam.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_show_relaylog_events.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_sp001.result (+5/-0)
mysql-test/suite/rpl/r/rpl_row_sp002_innodb.result (+6/-0)
mysql-test/suite/rpl/r/rpl_row_sp003.result (+3/-0)
mysql-test/suite/rpl/r/rpl_row_sp005.result (+3/-0)
mysql-test/suite/rpl/r/rpl_row_sp006_InnoDB.result (+3/-0)
mysql-test/suite/rpl/r/rpl_row_sp007_innodb.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_sp008.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_sp009.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_sp010.result (+3/-0)
mysql-test/suite/rpl/r/rpl_row_sp011.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_sp012.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_tbl_metadata.result (+13/-0)
mysql-test/suite/rpl/r/rpl_row_trig001.result (+3/-0)
mysql-test/suite/rpl/r/rpl_row_trig002.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_trig003.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_trig004.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_trunc_temp.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_unsafe_funcs.result (+2/-0)
mysql-test/suite/rpl/r/rpl_row_until.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_utf16.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_utf32.result (+1/-0)
mysql-test/suite/rpl/r/rpl_row_view01.result (+4/-0)
mysql-test/suite/rpl/r/rpl_row_wide_table.result (+2/-0)
mysql-test/suite/rpl/r/rpl_seconds_behind_master.result (+5/-0)
mysql-test/suite/rpl/r/rpl_semi_sync.result (+11/-0)
mysql-test/suite/rpl/r/rpl_semi_sync_deadlock.result (+2/-0)
mysql-test/suite/rpl/r/rpl_semi_sync_event.result (+1/-0)
mysql-test/suite/rpl/r/rpl_semi_sync_group_commit_deadlock.result (+2/-0)
mysql-test/suite/rpl/r/rpl_semi_sync_non_group_commit_deadlock.result (+2/-0)
mysql-test/suite/rpl/r/rpl_sequential.result (+18/-0)
mysql-test/suite/rpl/r/rpl_server_id2.result (+1/-0)
mysql-test/suite/rpl/r/rpl_server_id_ignore.result (+3/-0)
mysql-test/suite/rpl/r/rpl_server_uuid.result (+2/-0)
mysql-test/suite/rpl/r/rpl_session_var.result (+4/-0)
mysql-test/suite/rpl/r/rpl_set_charset.result (+2/-0)
mysql-test/suite/rpl/r/rpl_set_null_innodb.result (+6/-0)
mysql-test/suite/rpl/r/rpl_set_null_myisam.result (+6/-0)
mysql-test/suite/rpl/r/rpl_show_errors.result (+1/-0)
mysql-test/suite/rpl/r/rpl_show_slave_running.result (+1/-0)
mysql-test/suite/rpl/r/rpl_skip_error.result (+9/-0)
mysql-test/suite/rpl/r/rpl_skip_incident.result (+2/-0)
mysql-test/suite/rpl/r/rpl_skip_slave_err_warnings.result (+13/-0)
mysql-test/suite/rpl/r/rpl_slave_grp_exec.result (+6/-0)
mysql-test/suite/rpl/r/rpl_slave_load_in.result (+2/-0)
mysql-test/suite/rpl/r/rpl_slave_skip.result (+7/-0)
mysql-test/suite/rpl/r/rpl_slave_status.result (+3/-0)
mysql-test/suite/rpl/r/rpl_slow_query_log.result (+7/-0)
mysql-test/suite/rpl/r/rpl_sp.result (+28/-0)
mysql-test/suite/rpl/r/rpl_sp004.result (+4/-0)
mysql-test/suite/rpl/r/rpl_sp_effects.result (+10/-0)
mysql-test/suite/rpl/r/rpl_spec_variables.result (+8/-0)
mysql-test/suite/rpl/r/rpl_sporadic_master.result (+3/-0)
mysql-test/suite/rpl/r/rpl_ssl.result (+27/-7)
mysql-test/suite/rpl/r/rpl_ssl1.result (+5/-0)
mysql-test/suite/rpl/r/rpl_stm_000001.result (+6/-0)
mysql-test/suite/rpl/r/rpl_stm_auto_increment_bug33029.result (+4/-0)
mysql-test/suite/rpl/r/rpl_stm_conflicts.result (+3/-0)
mysql-test/suite/rpl/r/rpl_stm_flsh_tbls.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_found_rows.result (+3/-0)
mysql-test/suite/rpl/r/rpl_stm_implicit_commit_binlog.result (+2/-0)
mysql-test/suite/rpl/r/rpl_stm_insert_delayed.result (+6/-0)
mysql-test/suite/rpl/r/rpl_stm_loaddata_concurrent.result (+5/-0)
mysql-test/suite/rpl/r/rpl_stm_loadfile.result (+2/-0)
mysql-test/suite/rpl/r/rpl_stm_log.result (+4/-0)
mysql-test/suite/rpl/r/rpl_stm_max_relay_size.result (+2/-0)
mysql-test/suite/rpl/r/rpl_stm_mix_mts_show_relaylog_events.result (+2/-0)
mysql-test/suite/rpl/r/rpl_stm_mix_show_relaylog_events.result (+2/-0)
mysql-test/suite/rpl/r/rpl_stm_mixed_crash_safe.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_crash_safe.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_checksum.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_small.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_mixing_engines.result (+3/-0)
mysql-test/suite/rpl/r/rpl_stm_multi_query.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_no_op.result (+10/-0)
mysql-test/suite/rpl/r/rpl_stm_relay_ign_space.result (+3/-0)
mysql-test/suite/rpl/r/rpl_stm_sql_mode.result (+1/-0)
mysql-test/suite/rpl/r/rpl_stm_until.result (+3/-0)
mysql-test/suite/rpl/r/rpl_stm_user_variables.result (+9/-0)
mysql-test/suite/rpl/r/rpl_stop_slave.result (+2/-0)
mysql-test/suite/rpl/r/rpl_switch_stm_row_mixed.result (+14/-0)
mysql-test/suite/rpl/r/rpl_sync.result (+3/-0)
mysql-test/suite/rpl/r/rpl_temp_table.result (+1/-0)
mysql-test/suite/rpl/r/rpl_temp_table_mix_row.result (+8/-0)
mysql-test/suite/rpl/r/rpl_temporal_fractional.result (+6/-0)
mysql-test/suite/rpl/r/rpl_temporary.result (+10/-0)
mysql-test/suite/rpl/r/rpl_temporary_errors.result (+2/-0)
mysql-test/suite/rpl/r/rpl_timezone.result (+10/-0)
mysql-test/suite/rpl/r/rpl_tmp_table_and_DDL.result (+1/-0)
mysql-test/suite/rpl/r/rpl_trigger.result (+40/-0)
mysql-test/suite/rpl/r/rpl_trunc_temp.result (+3/-0)
mysql-test/suite/rpl/r/rpl_truncate_2myisam.result (+10/-0)
mysql-test/suite/rpl/r/rpl_truncate_3innodb.result (+10/-0)
mysql-test/suite/rpl/r/rpl_typeconv.result (+1/-0)
mysql-test/suite/rpl/r/rpl_typeconv_innodb.result (+2/-0)
mysql-test/suite/rpl/r/rpl_user.result (+6/-0)
mysql-test/suite/rpl/r/rpl_user_variables.result (+17/-0)
mysql-test/suite/rpl/r/rpl_variables.result (+5/-0)
mysql-test/suite/rpl/r/rpl_variables_stm.result (+3/-0)
mysql-test/suite/rpl/r/rpl_view.result (+15/-1)
mysql-test/suite/rpl/r/rpl_view_multi.result (+4/-0)
mysql-test/suite/rpl/t/rpl_000010.test (+3/-2)
mysql-test/suite/rpl/t/rpl_000011.test (+3/-3)
mysql-test/suite/rpl/t/rpl_000017.test (+1/-1)
mysql-test/suite/rpl/t/rpl_DML_error.test (+4/-4)
mysql-test/suite/rpl/t/rpl_LD_INFILE.test (+2/-3)
mysql-test/suite/rpl/t/rpl_alter.test (+2/-2)
mysql-test/suite/rpl/t/rpl_alter_db.test (+2/-2)
mysql-test/suite/rpl/t/rpl_alter_repository.test (+6/-5)
mysql-test/suite/rpl/t/rpl_auto_increment_11932.test (+1/-1)
mysql-test/suite/rpl/t/rpl_auto_increment_bug33029.test (+1/-0)
mysql-test/suite/rpl/t/rpl_auto_increment_bug45679.test (+2/-2)
mysql-test/suite/rpl/t/rpl_auto_increment_update_failure.test (+8/-8)
mysql-test/suite/rpl/t/rpl_begin_commit_rollback.test (+3/-3)
mysql-test/suite/rpl/t/rpl_binlog_corruption.test (+1/-0)
mysql-test/suite/rpl/t/rpl_binlog_errors.test (+5/-0)
mysql-test/suite/rpl/t/rpl_binlog_gcommit_options.test (+3/-2)
mysql-test/suite/rpl/t/rpl_binlog_index.test (+1/-0)
mysql-test/suite/rpl/t/rpl_bit.test (+2/-2)
mysql-test/suite/rpl/t/rpl_bit_npk.test (+3/-3)
mysql-test/suite/rpl/t/rpl_blackhole.test (+2/-2)
mysql-test/suite/rpl/t/rpl_bug31076.test (+1/-1)
mysql-test/suite/rpl/t/rpl_bug37426.test (+2/-2)
mysql-test/suite/rpl/t/rpl_bug41902.test (+1/-1)
mysql-test/suite/rpl/t/rpl_charset_sjis.test (+2/-2)
mysql-test/suite/rpl/t/rpl_check_gtid.test (+7/-7)
mysql-test/suite/rpl/t/rpl_checksum.test (+1/-0)
mysql-test/suite/rpl/t/rpl_checksum_cache.test (+7/-12)
mysql-test/suite/rpl/t/rpl_circular_for_4_hosts.test (+1/-0)
mysql-test/suite/rpl/t/rpl_colSize.test (+13/-8)
mysql-test/suite/rpl/t/rpl_concurrency_error.test (+2/-2)
mysql-test/suite/rpl/t/rpl_conditional_comments.test (+3/-3)
mysql-test/suite/rpl/t/rpl_corruption.test (+3/-3)
mysql-test/suite/rpl/t/rpl_crash_safe_master.test (+7/-6)
mysql-test/suite/rpl/t/rpl_create_database.test (+4/-4)
mysql-test/suite/rpl/t/rpl_create_if_not_exists.test (+5/-5)
mysql-test/suite/rpl/t/rpl_critical_errors.test (+1/-1)
mysql-test/suite/rpl/t/rpl_current_user.test (+13/-8)
mysql-test/suite/rpl/t/rpl_deadlock_innodb.test (+1/-0)
mysql-test/suite/rpl/t/rpl_delayed_slave.test (+3/-3)
mysql-test/suite/rpl/t/rpl_do_db_filter.test (+1/-1)
mysql-test/suite/rpl/t/rpl_do_grant.test (+1/-0)
mysql-test/suite/rpl/t/rpl_do_table_filter_insensitive.test (+10/-0)
mysql-test/suite/rpl/t/rpl_do_table_filter_sensitive.test (+9/-0)
mysql-test/suite/rpl/t/rpl_drop.test (+1/-1)
mysql-test/suite/rpl/t/rpl_drop_db.test (+1/-0)
mysql-test/suite/rpl/t/rpl_drop_temp.test (+1/-0)
mysql-test/suite/rpl/t/rpl_drop_view.test (+2/-2)
mysql-test/suite/rpl/t/rpl_dual_pos_advance.test (+18/-4)
mysql-test/suite/rpl/t/rpl_err_ignoredtable.test (+4/-4)
mysql-test/suite/rpl/t/rpl_events.test (+3/-3)
mysql-test/suite/rpl/t/rpl_extra_col_master_innodb.test (+1/-0)
mysql-test/suite/rpl/t/rpl_extra_col_master_myisam.test (+1/-0)
mysql-test/suite/rpl/t/rpl_extra_col_slave_innodb.test (+1/-0)
mysql-test/suite/rpl/t/rpl_extra_col_slave_myisam.test (+1/-0)
mysql-test/suite/rpl/t/rpl_extra_row_data.test (+2/-2)
mysql-test/suite/rpl/t/rpl_failed_optimize.test (+4/-0)
mysql-test/suite/rpl/t/rpl_filter_database.test (+3/-3)
mysql-test/suite/rpl/t/rpl_filter_tables_not_exist.test (+8/-7)
mysql-test/suite/rpl/t/rpl_filter_warnings-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_filter_warnings.test (+49/-0)
mysql-test/suite/rpl/t/rpl_flush_logs.test (+8/-5)
mysql-test/suite/rpl/t/rpl_flushlog_loop.test (+8/-4)
mysql-test/suite/rpl/t/rpl_free_items.test (+2/-2)
mysql-test/suite/rpl/t/rpl_function_defaults.test (+2/-2)
mysql-test/suite/rpl/t/rpl_general_log.test (+2/-2)
mysql-test/suite/rpl/t/rpl_geometry.test (+1/-1)
mysql-test/suite/rpl/t/rpl_get_lock.test (+2/-2)
mysql-test/suite/rpl/t/rpl_grant.test (+13/-12)
mysql-test/suite/rpl/t/rpl_grant_plugin.test (+4/-4)
mysql-test/suite/rpl/t/rpl_gtid_binlog_errors-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_binlog_errors.test (+6/-0)
mysql-test/suite/rpl/t/rpl_gtid_do_table_filter_insensitive-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_do_table_filter_insensitive-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_do_table_filter_insensitive.test (+9/-0)
mysql-test/suite/rpl/t/rpl_gtid_do_table_filter_sensitive-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_do_table_filter_sensitive-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_do_table_filter_sensitive.test (+9/-0)
mysql-test/suite/rpl/t/rpl_gtid_empty_group-master.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_empty_group-slave.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_empty_group.test (+2/-2)
mysql-test/suite/rpl/t/rpl_gtid_execution-master.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_execution-slave.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_execution.test (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_failover.test (+8/-4)
mysql-test/suite/rpl/t/rpl_gtid_heartbeat_2slave.cnf (+12/-0)
mysql-test/suite/rpl/t/rpl_gtid_heartbeat_2slave.test (+10/-0)
mysql-test/suite/rpl/t/rpl_gtid_ignore_table_filter_insensitive-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_ignore_table_filter_insensitive-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_ignore_table_filter_insensitive.test (+8/-0)
mysql-test/suite/rpl/t/rpl_gtid_ignore_table_filter_sensitive-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_ignore_table_filter_sensitive-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_ignore_table_filter_sensitive.test (+9/-0)
mysql-test/suite/rpl/t/rpl_gtid_loaddata_s-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_loaddata_s.test (+7/-0)
mysql-test/suite/rpl/t/rpl_gtid_mode.test (+5/-4)
mysql-test/suite/rpl/t/rpl_gtid_parallel-master.opt (+0/-1)
mysql-test/suite/rpl/t/rpl_gtid_parallel-slave.opt (+0/-1)
mysql-test/suite/rpl/t/rpl_gtid_parallel.test (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_purged_fail_to_connect-master.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_purged_fail_to_connect-slave.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_purged_fail_to_connect.test (+2/-2)
mysql-test/suite/rpl/t/rpl_gtid_purged_maintained.test (+3/-3)
mysql-test/suite/rpl/t/rpl_gtid_row_event_max_size-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_row_event_max_size-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_gtid_row_event_max_size.test (+10/-0)
mysql-test/suite/rpl/t/rpl_gtid_row_show_relaylog_events.test (+15/-0)
mysql-test/suite/rpl/t/rpl_gtid_sql_until_before_after.test (+1/-1)
mysql-test/suite/rpl/t/rpl_gtid_stm_insert_delayed.test (+2/-0)
mysql-test/suite/rpl/t/rpl_gtid_stm_mix_show_relaylog_events.test (+15/-0)
mysql-test/suite/rpl/t/rpl_heartbeat.test (+2/-2)
mysql-test/suite/rpl/t/rpl_heartbeat_2slaves.test (+2/-0)
mysql-test/suite/rpl/t/rpl_heartbeat_basic.test (+12/-11)
mysql-test/suite/rpl/t/rpl_heartbeat_ssl.test (+1/-0)
mysql-test/suite/rpl/t/rpl_idempotency.test (+5/-5)
mysql-test/suite/rpl/t/rpl_ignore_db_filter.test (+1/-1)
mysql-test/suite/rpl/t/rpl_ignore_revoke.test (+3/-3)
mysql-test/suite/rpl/t/rpl_ignore_table.test (+1/-0)
mysql-test/suite/rpl/t/rpl_ignore_table_filter_insensitive.test (+8/-0)
mysql-test/suite/rpl/t/rpl_ignore_table_filter_sensitive.test (+8/-0)
mysql-test/suite/rpl/t/rpl_incident.test (+2/-1)
mysql-test/suite/rpl/t/rpl_init_slave.test (+3/-3)
mysql-test/suite/rpl/t/rpl_innodb_bug28430.test (+1/-1)
mysql-test/suite/rpl/t/rpl_innodb_bug30888.test (+1/-1)
mysql-test/suite/rpl/t/rpl_insert.test (+3/-2)
mysql-test/suite/rpl/t/rpl_invoked_features.test (+6/-3)
mysql-test/suite/rpl/t/rpl_killed_ddl.test (+1/-1)
mysql-test/suite/rpl/t/rpl_known_bugs_detection.test (+2/-2)
mysql-test/suite/rpl/t/rpl_lcase_tblnames_rewrite_db.test (+1/-1)
mysql-test/suite/rpl/t/rpl_loaddata.test (+1/-0)
mysql-test/suite/rpl/t/rpl_loaddata_charset.test (+2/-2)
mysql-test/suite/rpl/t/rpl_loaddata_fatal.test (+3/-2)
mysql-test/suite/rpl/t/rpl_loaddata_m.test (+2/-2)
mysql-test/suite/rpl/t/rpl_loaddata_map.test (+2/-2)
mysql-test/suite/rpl/t/rpl_loaddata_s.test (+6/-0)
mysql-test/suite/rpl/t/rpl_loaddata_simple.test (+2/-2)
mysql-test/suite/rpl/t/rpl_loaddata_symlink.test (+2/-2)
mysql-test/suite/rpl/t/rpl_loaddatalocal.test (+9/-9)
mysql-test/suite/rpl/t/rpl_loadfile.test (+1/-1)
mysql-test/suite/rpl/t/rpl_locale.test (+2/-2)
mysql-test/suite/rpl/t/rpl_log_pos.test (+3/-2)
mysql-test/suite/rpl/t/rpl_lost_events_on_rotate.test (+1/-1)
mysql-test/suite/rpl/t/rpl_manual_change_index_file.test (+6/-5)
mysql-test/suite/rpl/t/rpl_many_optimize.test (+1/-1)
mysql-test/suite/rpl/t/rpl_master_pos_wait.test (+1/-1)
mysql-test/suite/rpl/t/rpl_migration_crash_safe.test (+2/-2)
mysql-test/suite/rpl/t/rpl_misc_functions.test (+3/-3)
mysql-test/suite/rpl/t/rpl_mix_found_rows.test (+6/-6)
mysql-test/suite/rpl/t/rpl_mix_insert_delayed.test (+1/-0)
mysql-test/suite/rpl/t/rpl_mixed_bit_pk.test (+2/-2)
mysql-test/suite/rpl/t/rpl_mixed_ddl_dml.test (+3/-3)
mysql-test/suite/rpl/t/rpl_mts_debug.test (+4/-3)
mysql-test/suite/rpl/t/rpl_multi_delete.test (+1/-1)
mysql-test/suite/rpl/t/rpl_multi_delete2.test (+1/-1)
mysql-test/suite/rpl/t/rpl_multi_engine.test (+5/-5)
mysql-test/suite/rpl/t/rpl_multi_update2.test (+1/-0)
mysql-test/suite/rpl/t/rpl_multi_update4.test (+3/-2)
mysql-test/suite/rpl/t/rpl_mysql_upgrade.test (+2/-2)
mysql-test/suite/rpl/t/rpl_mysqlbinlog_gtid_on-master.opt (+0/-1)
mysql-test/suite/rpl/t/rpl_mysqlbinlog_gtid_on-slave.opt (+0/-1)
mysql-test/suite/rpl/t/rpl_mysqlbinlog_gtid_on.test (+3/-1)
mysql-test/suite/rpl/t/rpl_name_const.test (+1/-1)
mysql-test/suite/rpl/t/rpl_nondeterministic_functions.test (+1/-1)
mysql-test/suite/rpl/t/rpl_optimize.test (+1/-1)
mysql-test/suite/rpl/t/rpl_packet.test (+8/-8)
mysql-test/suite/rpl/t/rpl_parallel_change_master.test (+3/-2)
mysql-test/suite/rpl/t/rpl_parallel_conf_limits.test (+2/-2)
mysql-test/suite/rpl/t/rpl_parallel_conflicts.test (+2/-2)
mysql-test/suite/rpl/t/rpl_parallel_ddl.test (+3/-3)
mysql-test/suite/rpl/t/rpl_parallel_multi_db.test (+6/-6)
mysql-test/suite/rpl/t/rpl_parallel_seconds_behind_master.test (+1/-1)
mysql-test/suite/rpl/t/rpl_parallel_start_stop.test (+9/-9)
mysql-test/suite/rpl/t/rpl_parallel_switch_sequential.test (+1/-0)
mysql-test/suite/rpl/t/rpl_parallel_temp_query.test (+4/-4)
mysql-test/suite/rpl/t/rpl_plugin_load.test (+2/-2)
mysql-test/suite/rpl/t/rpl_ps.test (+4/-4)
mysql-test/suite/rpl/t/rpl_rbr_to_sbr.test (+1/-1)
mysql-test/suite/rpl/t/rpl_read_old_relay_log_info.test (+2/-1)
mysql-test/suite/rpl/t/rpl_read_only.test (+5/-5)
mysql-test/suite/rpl/t/rpl_replicate_do.test (+5/-5)
mysql-test/suite/rpl/t/rpl_replicate_event_after_sync_stage.test (+66/-0)
mysql-test/suite/rpl/t/rpl_replicate_ignore_db.test (+4/-3)
mysql-test/suite/rpl/t/rpl_report_port.test (+1/-1)
mysql-test/suite/rpl/t/rpl_rewrt_db.test (+9/-9)
mysql-test/suite/rpl/t/rpl_rotate_logs.test (+6/-6)
mysql-test/suite/rpl/t/rpl_rotate_purge_deadlock.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_4_bytes.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_NOW.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_USER.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_basic_11bugs.test (+17/-17)
mysql-test/suite/rpl/t/rpl_row_basic_8partition.test (+9/-9)
mysql-test/suite/rpl/t/rpl_row_colSize.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_corruption.test (+4/-4)
mysql-test/suite/rpl/t/rpl_row_create_table.test (+19/-19)
mysql-test/suite/rpl/t/rpl_row_drop.test (+5/-5)
mysql-test/suite/rpl/t/rpl_row_event_max_size.test (+11/-0)
mysql-test/suite/rpl/t/rpl_row_find_row.test (+8/-8)
mysql-test/suite/rpl/t/rpl_row_func001.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_func002.test (+5/-5)
mysql-test/suite/rpl/t/rpl_row_hash_scan.test (+19/-18)
mysql-test/suite/rpl/t/rpl_row_hash_scan_sanity.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_ignorable_event.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_img_eng_full.test (+1/-0)
mysql-test/suite/rpl/t/rpl_row_img_misc.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_img_sanity.test (+16/-16)
mysql-test/suite/rpl/t/rpl_row_inexist_tbl.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_insert_delayed.test (+1/-0)
mysql-test/suite/rpl/t/rpl_row_lcase_tblnames.test (+1/-0)
mysql-test/suite/rpl/t/rpl_row_merge_engine.test (+3/-3)
mysql-test/suite/rpl/t/rpl_row_mts_crash_safe.test (+1/-0)
mysql-test/suite/rpl/t/rpl_row_mysqlbinlog.test (+1/-0)
mysql-test/suite/rpl/t/rpl_row_rec_comp_myisam.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_record_find_myisam.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_show_relaylog_events.test (+5/-0)
mysql-test/suite/rpl/t/rpl_row_sp001.test (+6/-6)
mysql-test/suite/rpl/t/rpl_row_sp005.test (+3/-3)
mysql-test/suite/rpl/t/rpl_row_sp008.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_sp009.test (+4/-4)
mysql-test/suite/rpl/t/rpl_row_sp010.test (+3/-3)
mysql-test/suite/rpl/t/rpl_row_sp011.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_sp012.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_tabledefs_2myisam.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_tabledefs_3innodb.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_tbl_metadata.test (+4/-4)
mysql-test/suite/rpl/t/rpl_row_trig001.test (+3/-3)
mysql-test/suite/rpl/t/rpl_row_trig002.test (+4/-4)
mysql-test/suite/rpl/t/rpl_row_trig003.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_trunc_temp.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_unsafe_funcs.test (+2/-2)
mysql-test/suite/rpl/t/rpl_row_until.test (+5/-4)
mysql-test/suite/rpl/t/rpl_row_utf16.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_utf32.test (+1/-1)
mysql-test/suite/rpl/t/rpl_row_view01.test (+4/-4)
mysql-test/suite/rpl/t/rpl_row_wide_table.test (+2/-2)
mysql-test/suite/rpl/t/rpl_seconds_behind_master.test (+5/-5)
mysql-test/suite/rpl/t/rpl_semi_sync.test (+11/-11)
mysql-test/suite/rpl/t/rpl_semi_sync_deadlock.test (+2/-2)
mysql-test/suite/rpl/t/rpl_semi_sync_event.test (+1/-1)
mysql-test/suite/rpl/t/rpl_server_id2-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_server_id2-slave.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_server_id2.test (+2/-2)
mysql-test/suite/rpl/t/rpl_server_id_ignore-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_server_id_ignore-slave.opt (+1/-1)
mysql-test/suite/rpl/t/rpl_server_id_ignore.test (+3/-3)
mysql-test/suite/rpl/t/rpl_server_uuid.cnf (+1/-0)
mysql-test/suite/rpl/t/rpl_server_uuid.test (+3/-2)
mysql-test/suite/rpl/t/rpl_session_var.test (+4/-4)
mysql-test/suite/rpl/t/rpl_set_charset.test (+2/-2)
mysql-test/suite/rpl/t/rpl_show_errors.test (+1/-1)
mysql-test/suite/rpl/t/rpl_show_slave_running.test (+1/-1)
mysql-test/suite/rpl/t/rpl_skip_error.test (+9/-9)
mysql-test/suite/rpl/t/rpl_skip_incident.test (+2/-2)
mysql-test/suite/rpl/t/rpl_skip_slave_err_warnings-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_skip_slave_err_warnings.test (+38/-0)
mysql-test/suite/rpl/t/rpl_slave_grp_exec.test (+6/-6)
mysql-test/suite/rpl/t/rpl_slave_load_in.test (+2/-2)
mysql-test/suite/rpl/t/rpl_slave_skip.test (+8/-7)
mysql-test/suite/rpl/t/rpl_slave_status.test (+3/-3)
mysql-test/suite/rpl/t/rpl_slow_query_log.test (+7/-7)
mysql-test/suite/rpl/t/rpl_sp.test (+28/-28)
mysql-test/suite/rpl/t/rpl_sp004.test (+4/-4)
mysql-test/suite/rpl/t/rpl_sp_effects.test (+10/-10)
mysql-test/suite/rpl/t/rpl_spec_variables.test (+8/-8)
mysql-test/suite/rpl/t/rpl_sporadic_master.test (+4/-3)
mysql-test/suite/rpl/t/rpl_ssl.test (+36/-13)
mysql-test/suite/rpl/t/rpl_ssl1.test (+5/-5)
mysql-test/suite/rpl/t/rpl_stm_000001.test (+7/-6)
mysql-test/suite/rpl/t/rpl_stm_auto_increment_bug33029.test (+4/-4)
mysql-test/suite/rpl/t/rpl_stm_found_rows.test (+3/-3)
mysql-test/suite/rpl/t/rpl_stm_insert_delayed.test (+2/-0)
mysql-test/suite/rpl/t/rpl_stm_lcase_tblnames.test (+1/-0)
mysql-test/suite/rpl/t/rpl_stm_loaddata_concurrent.test (+2/-0)
mysql-test/suite/rpl/t/rpl_stm_mix_show_relaylog_events.test (+4/-0)
mysql-test/suite/rpl/t/rpl_stm_mixed_mts_crash_safe.test (+1/-0)
mysql-test/suite/rpl/t/rpl_stm_mixing_engines.test (+3/-3)
mysql-test/suite/rpl/t/rpl_stm_no_op.test (+10/-10)
mysql-test/suite/rpl/t/rpl_stm_relay_ign_space.test (+3/-3)
mysql-test/suite/rpl/t/rpl_stm_sql_mode.test (+1/-1)
mysql-test/suite/rpl/t/rpl_stm_until.test (+3/-2)
mysql-test/suite/rpl/t/rpl_stm_user_variables.test (+9/-9)
mysql-test/suite/rpl/t/rpl_stop_slave.test (+2/-2)
mysql-test/suite/rpl/t/rpl_switch_stm_row_mixed.test (+14/-14)
mysql-test/suite/rpl/t/rpl_sync.test (+3/-3)
mysql-test/suite/rpl/t/rpl_temp_table.test (+1/-1)
mysql-test/suite/rpl/t/rpl_temp_table_mix_row.test (+8/-8)
mysql-test/suite/rpl/t/rpl_temporal_fractional.test (+6/-6)
mysql-test/suite/rpl/t/rpl_temporary.test (+14/-13)
mysql-test/suite/rpl/t/rpl_temporary_errors.test (+2/-2)
mysql-test/suite/rpl/t/rpl_timezone.test (+10/-10)
mysql-test/suite/rpl/t/rpl_tmp_table_and_DDL.test (+1/-1)
mysql-test/suite/rpl/t/rpl_trigger.test (+13/-13)
mysql-test/suite/rpl/t/rpl_trunc_temp.test (+3/-3)
mysql-test/suite/rpl/t/rpl_typeconv.test (+2/-1)
mysql-test/suite/rpl/t/rpl_typeconv_innodb.test (+2/-2)
mysql-test/suite/rpl/t/rpl_user.test (+6/-6)
mysql-test/suite/rpl/t/rpl_user_variables.test (+18/-14)
mysql-test/suite/rpl/t/rpl_variables.test (+3/-3)
mysql-test/suite/rpl/t/rpl_variables_stm.test (+3/-3)
mysql-test/suite/rpl/t/rpl_view.test (+15/-16)
mysql-test/suite/rpl/t/rpl_view_multi.test (+4/-4)
mysql-test/suite/sys_vars/r/block_encryption_mode_basic.result (+200/-0)
mysql-test/suite/sys_vars/r/general_log_file_basic.result (+1/-0)
mysql-test/suite/sys_vars/r/innodb_fil_make_page_dirty_debug_basic.result (+26/-0)
mysql-test/suite/sys_vars/r/innodb_ft_result_cache_limit_basic.result (+10/-4)
mysql-test/suite/sys_vars/r/innodb_saved_page_number_debug_basic.result (+26/-0)
mysql-test/suite/sys_vars/r/innodb_thread_sleep_delay_basic.result (+30/-0)
mysql-test/suite/sys_vars/r/slow_query_log_file_basic.result (+1/-0)
mysql-test/suite/sys_vars/r/sql_mode_basic.result (+16/-0)
mysql-test/suite/sys_vars/t/block_encryption_mode_basic.test (+225/-0)
mysql-test/suite/sys_vars/t/general_log_file_basic.test (+1/-1)
mysql-test/suite/sys_vars/t/innodb_fil_make_page_dirty_debug_basic.test (+34/-0)
mysql-test/suite/sys_vars/t/innodb_ft_result_cache_limit_basic.test (+4/-1)
mysql-test/suite/sys_vars/t/innodb_saved_page_number_debug_basic.test (+35/-0)
mysql-test/suite/sys_vars/t/innodb_thread_sleep_delay_basic.test (+18/-0)
mysql-test/suite/sys_vars/t/pfs_digests_size_basic.test (+1/-0)
mysql-test/suite/sys_vars/t/pfs_session_connect_attrs_size_basic.test (+1/-0)
mysql-test/suite/sys_vars/t/slow_query_log_file_basic.test (+1/-1)
mysql-test/t/alter_table.test (+0/-22)
mysql-test/t/ctype_uca.test (+48/-0)
mysql-test/t/derived.test (+37/-0)
mysql-test/t/func_aes.test (+225/-0)
mysql-test/t/func_aes_cfb1.test (+20/-0)
mysql-test/t/func_aes_cfb128.test (+20/-0)
mysql-test/t/func_aes_cfb8.test (+20/-0)
mysql-test/t/func_aes_misc.test (+180/-0)
mysql-test/t/func_aes_ofb.test (+20/-0)
mysql-test/t/information_schema-big.test (+2/-0)
mysql-test/t/innodb_mysql_sync.test (+199/-0)
mysql-test/t/mysqlcheck.test (+0/-3)
mysql-test/t/openssl_1.test (+1/-1)
mysql-test/t/parser.test (+25/-0)
mysql-test/t/partition_index_innodb.test (+143/-0)
mysql-test/t/partition_index_myisam.test (+108/-0)
mysql-test/t/partition_innodb.test (+20/-0)
mysql-test/t/type_temporal_fractional.test (+147/-0)
mysys/mf_arr_appstr.c (+1/-0)
mysys/mf_qsort2.c (+1/-0)
mysys/mf_same.c (+1/-0)
mysys/mf_soundex.c (+1/-0)
mysys/mf_wcomp.c (+1/-0)
mysys/mulalloc.c (+1/-0)
mysys/my_alarm.c (+1/-0)
mysys/my_crc32.c (+1/-0)
mysys/my_div.c (+1/-0)
mysys/my_getpagesize.c (+1/-0)
mysys/my_handler_errors.h (+2/-1)
mysys/my_libwrap.c (+1/-0)
mysys/my_memmem.c (+1/-0)
mysys/test_dir.c (+1/-0)
mysys/test_xml.c (+1/-0)
mysys_ssl/CMakeLists.txt (+13/-1)
mysys_ssl/my_aes.cc (+31/-276)
mysys_ssl/my_aes_impl.h (+31/-0)
mysys_ssl/my_aes_openssl.cc (+220/-0)
mysys_ssl/my_aes_yassl.cc (+240/-0)
mysys_ssl/my_default.cc (+5/-5)
mysys_ssl/my_rnd.cc (+39/-23)
packaging/rpm-fedora/CMakeLists.txt (+1/-2)
packaging/rpm-fedora/mysql-5.6-libmysqlclient-symbols.patch (+65/-143)
packaging/rpm-fedora/mysql-5.6.16-mysql-install.patch (+11/-79)
packaging/rpm-fedora/mysql-embedded-check.c (+0/-26)
packaging/rpm-fedora/mysql.spec.in (+21/-76)
packaging/rpm-oel/CMakeLists.txt (+2/-2)
packaging/rpm-oel/mysql-5.6-libmysqlclient-symbols.patch (+960/-0)
packaging/rpm-oel/mysql-5.6.16-mysql-install.patch (+11/-79)
packaging/rpm-oel/mysql-embedded-check.c (+0/-26)
packaging/rpm-oel/mysql.spec.in (+140/-46)
plugin/innodb_memcached/daemon_memcached/CMakeLists.txt (+2/-2)
plugin/innodb_memcached/daemon_memcached/daemon/memcached.c (+10/-0)
plugin/innodb_memcached/daemon_memcached/daemon/memcached_mysql.cc (+14/-1)
plugin/innodb_memcached/daemon_memcached/daemon/memcached_mysql.h (+3/-1)
plugin/innodb_memcached/daemon_memcached/include/memcached/protocol_binary.h (+1/-0)
plugin/innodb_memcached/innodb_memcache/CMakeLists.txt (+2/-2)
plugin/semisync/semisync.cc (+1/-0)
plugin/semisync/semisync.h (+1/-0)
plugin/semisync/semisync_master.cc (+10/-3)
plugin/semisync/semisync_master_plugin.cc (+6/-1)
plugin/semisync/semisync_slave_plugin.cc (+1/-0)
scripts/CMakeLists.txt (+9/-1)
scripts/fill_help_tables.sql (+2/-1)
scripts/msql2mysql.sh (+3/-1)
scripts/mysql_config.pl.in (+2/-2)
scripts/mysql_config.sh (+4/-4)
scripts/mysql_convert_table_format.sh (+3/-1)
scripts/mysql_find_rows.sh (+3/-1)
scripts/mysql_fix_extensions.sh (+2/-1)
scripts/mysql_install_db.pl.in (+52/-20)
scripts/mysql_setpermission.sh (+3/-1)
scripts/mysql_test_data_timezone.sql (+1/-0)
scripts/mysqlaccess.sh (+4/-2)
scripts/mysqlbug.sh (+1/-0)
sql-common/client_authentication.cc (+6/-1)
sql-common/my_time.c (+11/-1)
sql-common/pack.c (+1/-0)
sql/binlog.cc (+33/-3)
sql/ha_partition.cc (+171/-19)
sql/ha_partition.h (+13/-7)
sql/handler.cc (+1/-0)
sql/handler.h (+8/-3)
sql/item.cc (+4/-2)
sql/item.h (+12/-1)
sql/item_create.cc (+94/-19)
sql/item_strfunc.cc (+177/-15)
sql/item_strfunc.h (+20/-0)
sql/item_subselect.cc (+11/-10)
sql/log_event.cc (+152/-50)
sql/log_event.h (+76/-29)
sql/mysqld.cc (+3/-2)
sql/opt_range.cc (+3/-0)
sql/replication.h (+18/-23)
sql/rpl_gtid_execution.cc (+7/-1)
sql/rpl_handler.cc (+12/-2)
sql/rpl_handler.h (+3/-2)
sql/rpl_master.cc (+49/-28)
sql/rpl_rli.h (+0/-7)
sql/rpl_slave.cc (+9/-112)
sql/share/charsets/Index.xml (+1/-0)
sql/share/charsets/armscii8.xml (+1/-0)
sql/share/charsets/ascii.xml (+1/-0)
sql/share/charsets/cp1250.xml (+1/-0)
sql/share/charsets/cp1256.xml (+1/-0)
sql/share/charsets/cp1257.xml (+1/-0)
sql/share/charsets/cp850.xml (+1/-0)
sql/share/charsets/cp852.xml (+1/-0)
sql/share/charsets/cp866.xml (+1/-0)
sql/share/charsets/dec8.xml (+1/-0)
sql/share/charsets/geostd8.xml (+1/-0)
sql/share/charsets/greek.xml (+1/-0)
sql/share/charsets/hebrew.xml (+1/-0)
sql/share/charsets/hp8.xml (+1/-0)
sql/share/charsets/keybcs2.xml (+1/-0)
sql/share/charsets/koi8r.xml (+1/-0)
sql/share/charsets/koi8u.xml (+1/-0)
sql/share/charsets/languages.html (+1/-0)
sql/share/charsets/latin1.xml (+1/-0)
sql/share/charsets/latin2.xml (+1/-0)
sql/share/charsets/latin5.xml (+1/-0)
sql/share/charsets/latin7.xml (+1/-0)
sql/share/charsets/macce.xml (+1/-0)
sql/share/charsets/macroman.xml (+1/-0)
sql/share/charsets/swe7.xml (+1/-0)
sql/share/errmsg-utf8.txt (+4/-0)
sql/sql_acl.cc (+9/-1)
sql/sql_admin.cc (+27/-5)
sql/sql_alter.h (+3/-1)
sql/sql_class.cc (+11/-6)
sql/sql_class.h (+17/-1)
sql/sql_executor.cc (+2/-12)
sql/sql_state.c (+1/-0)
sql/sql_table.cc (+27/-22)
sql/sql_table.h (+3/-2)
sql/sql_trigger.cc (+7/-0)
sql/sql_yacc.yy (+15/-1)
sql/sys_vars.cc (+48/-0)
sql/table.cc (+27/-24)
storage/archive/archive_test.c (+1/-0)
storage/heap/_check.c (+1/-0)
storage/heap/_rectest.c (+1/-0)
storage/heap/hp_extra.c (+1/-0)
storage/heap/hp_rfirst.c (+1/-0)
storage/heap/hp_rlast.c (+1/-0)
storage/heap/hp_rnext.c (+1/-0)
storage/heap/hp_rprev.c (+1/-0)
storage/heap/hp_rrnd.c (+1/-0)
storage/heap/hp_rsame.c (+1/-0)
storage/heap/hp_scan.c (+1/-0)
storage/heap/hp_update.c (+1/-0)
storage/innobase/api/api0api.cc (+32/-21)
storage/innobase/btr/btr0cur.cc (+6/-9)
storage/innobase/buf/buf0buddy.cc (+1/-1)
storage/innobase/buf/buf0buf.cc (+29/-9)
storage/innobase/buf/buf0dblwr.cc (+37/-17)
storage/innobase/buf/buf0flu.cc (+6/-4)
storage/innobase/buf/buf0lru.cc (+8/-6)
storage/innobase/dict/dict0dict.cc (+4/-5)
storage/innobase/dict/dict0load.cc (+2/-1)
storage/innobase/dict/dict0stats.cc (+128/-53)
storage/innobase/fil/fil0fil.cc (+25/-35)
storage/innobase/fts/fts0blex.cc (+231/-233)
storage/innobase/fts/fts0fts.cc (+1/-1)
storage/innobase/fts/fts0opt.cc (+4/-4)
storage/innobase/fts/fts0pars.cc (+15/-9)
storage/innobase/fts/fts0que.cc (+31/-27)
storage/innobase/fts/fts0sql.cc (+3/-2)
storage/innobase/fts/fts0tlex.cc (+39/-38)
storage/innobase/handler/ha_innodb.cc (+155/-51)
storage/innobase/handler/handler0alter.cc (+11/-4)
storage/innobase/handler/i_s.cc (+169/-118)
storage/innobase/ibuf/ibuf0ibuf.cc (+3/-2)
storage/innobase/include/buf0buf.h (+10/-1)
storage/innobase/include/buf0buf.ic (+3/-3)
storage/innobase/include/buf0dblwr.h (+4/-3)
storage/innobase/include/db0err.h (+2/-0)
storage/innobase/include/fil0fil.h (+24/-1)
storage/innobase/include/lock0lock.h (+4/-11)
storage/innobase/include/log0recv.h (+6/-2)
storage/innobase/include/os0sync.h (+2/-2)
storage/innobase/include/os0sync.ic (+4/-2)
storage/innobase/include/row0log.h (+7/-6)
storage/innobase/include/sync0rw.ic (+24/-13)
storage/innobase/include/sync0sync.ic (+4/-2)
storage/innobase/include/ut0ut.h (+14/-1)
storage/innobase/lock/lock0lock.cc (+118/-99)
storage/innobase/log/log0recv.cc (+3/-14)
storage/innobase/os/os0sync.cc (+2/-2)
storage/innobase/page/page0zip.cc (+77/-65)
storage/innobase/pars/lexyy.cc (+28/-26)
storage/innobase/pars/pars0pars.cc (+3/-2)
storage/innobase/rem/rem0cmp.cc (+16/-15)
storage/innobase/row/row0ftsort.cc (+12/-9)
storage/innobase/row/row0ins.cc (+5/-1)
storage/innobase/row/row0log.cc (+277/-96)
storage/innobase/row/row0quiesce.cc (+5/-5)
storage/innobase/row/row0uins.cc (+2/-3)
storage/innobase/row/row0umod.cc (+9/-6)
storage/innobase/row/row0upd.cc (+10/-41)
storage/innobase/row/row0vers.cc (+34/-9)
storage/innobase/srv/srv0conc.cc (+1/-1)
storage/innobase/srv/srv0srv.cc (+5/-3)
storage/innobase/srv/srv0start.cc (+37/-4)
storage/innobase/sync/sync0arr.cc (+1/-1)
storage/innobase/trx/trx0trx.cc (+2/-1)
storage/innobase/ut/ut0ut.cc (+2/-0)
storage/myisam/ftbench/Ecompare.pl (+1/-0)
storage/myisam/ftbench/Ecreate.pl (+1/-0)
storage/myisam/ftbench/Ereport.pl (+1/-0)
storage/myisam/ftbench/ft-test-run.sh (+1/-0)
storage/myisam/mi_rfirst.c (+1/-0)
storage/myisam/mi_rlast.c (+1/-0)
storage/myisam/mi_rrnd.c (+1/-0)
storage/myisam/mi_rsamepos.c (+1/-0)
storage/myisam/mi_test_all.sh (+1/-0)
storage/myisam/rt_index.h (+1/-0)
storage/myisam/rt_key.c (+1/-0)
storage/myisam/rt_key.h (+1/-0)
storage/myisam/rt_mbr.h (+1/-0)
storage/myisam/sp_defs.h (+1/-0)
storage/myisammrg/myrg_delete.c (+1/-0)
storage/myisammrg/myrg_locking.c (+1/-0)
storage/myisammrg/myrg_panic.c (+1/-0)
storage/myisammrg/myrg_range.c (+1/-0)
storage/myisammrg/myrg_records.c (+1/-0)
storage/myisammrg/myrg_rfirst.c (+1/-0)
storage/myisammrg/myrg_rlast.c (+1/-0)
storage/myisammrg/myrg_rnext.c (+1/-0)
storage/myisammrg/myrg_rnext_same.c (+1/-0)
storage/myisammrg/myrg_rprev.c (+1/-0)
storage/myisammrg/myrg_rrnd.c (+1/-0)
storage/myisammrg/myrg_rsame.c (+1/-0)
storage/myisammrg/myrg_update.c (+1/-0)
storage/myisammrg/myrg_write.c (+1/-0)
storage/ndb/CMakeLists.txt (+3/-3)
storage/ndb/config/type_mgmapiclient.cmake (+1/-0)
storage/ndb/config/type_ndbapiclient.cmake (+1/-0)
storage/ndb/config/type_util.cmake (+1/-0)
storage/ndb/docs/doxygen/Doxyfile.mgmapi (+1/-0)
storage/ndb/docs/doxygen/Doxyfile.ndb (+1/-0)
storage/ndb/docs/doxygen/Doxyfile.ndbapi (+1/-0)
storage/ndb/docs/doxygen/Doxyfile.odbc (+1/-0)
storage/ndb/docs/doxygen/postdoxy.pl (+1/-0)
storage/ndb/include/kernel/signaldata/AlterIndxImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/BuildIndxImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/CreateIndxImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/CreateNodegroupImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/DictSignal.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/DihScanTab.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/DropIndxImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/DropNodegroup.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/DropNodegroupImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/EnableCom.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/HashMapImpl.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/LqhTransReq.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/StopForCrash.hpp (+1/-0)
storage/ndb/include/kernel/signaldata/TabCommit.hpp (+1/-0)
storage/ndb/src/common/CMakeLists.txt (+1/-0)
storage/ndb/src/common/debugger/signaldata/AlterIndxImpl.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/BuildIndx.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/BuildIndxImpl.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/CreateIndxImpl.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/CreateTab.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/CreateTable.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/DropIndxImpl.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/DropTable.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/DropTrigImpl.cpp (+1/-0)
storage/ndb/src/common/debugger/signaldata/GetTabInfo.cpp (+1/-0)
storage/ndb/src/kernel/blocks/RestoreProxy.cpp (+1/-0)
storage/ndb/src/kernel/blocks/RestoreProxy.hpp (+1/-0)
storage/ndb/src/kernel/blocks/backup/BackupProxy.cpp (+1/-0)
storage/ndb/src/kernel/blocks/backup/BackupProxy.hpp (+1/-0)
storage/ndb/src/kernel/error/CMakeLists.txt (+1/-0)
storage/ndb/src/kernel/vm/GlobalData.cpp (+1/-0)
storage/ndb/src/kernel/vm/SimulatedBlock_mt.cpp (+1/-0)
storage/ndb/src/kernel/vm/SimulatedBlock_nonmt.cpp (+1/-0)
storage/ndb/src/kernel/vm/TransporterCallbackKernel.hpp (+1/-0)
storage/ndb/src/kernel/vm/TransporterCallback_mt.cpp (+1/-0)
storage/ndb/src/kernel/vm/TransporterCallback_nonmt.cpp (+1/-0)
storage/ndb/test/ndbapi/bank/CMakeLists.txt (+1/-0)
storage/ndb/test/ndbapi/testSingleUserMode.cpp (+1/-0)
storage/ndb/test/run-test/16node-tests.txt (+1/-0)
storage/ndb/test/run-test/atrt-analyze-result.sh (+1/-0)
storage/ndb/test/run-test/atrt-mysql-test-run (+1/-0)
storage/ndb/test/run-test/atrt-testBackup (+1/-0)
storage/ndb/test/run-test/basic.txt (+1/-0)
storage/ndb/test/run-test/make-config.sh (+1/-0)
storage/ndb/test/run-test/make-html-reports.sh (+1/-0)
storage/ndb/test/run-test/make-index.sh (+1/-0)
storage/ndb/test/run-test/ndb-autotest.sh (+1/-0)
storage/ndb/test/run-test/upgrade-boot.sh (+1/-0)
storage/ndb/test/src/getarg.c (+1/-0)
storage/perfschema/ha_perfschema.cc (+8/-2)
storage/perfschema/ha_perfschema.h (+36/-1)
storage/perfschema/pfs.cc (+3/-1)
storage/perfschema/pfs_digest.cc (+2/-1)
storage/perfschema/table_helper.h (+2/-2)
storage/perfschema/table_threads.cc (+16/-2)
strings/ctype-uca.c (+10/-6)
strings/t_ctype.h (+1/-0)
support-files/MacOSX/Description.plist.sh (+1/-0)
support-files/MacOSX/Info.plist.sh (+1/-0)
support-files/MacOSX/MySQLCOM (+1/-0)
support-files/MacOSX/StartupItem.Description.plist (+1/-0)
support-files/MacOSX/StartupItem.Info.plist (+1/-0)
support-files/MacOSX/StartupItem.postinstall (+1/-0)
support-files/MacOSX/StartupParameters.plist.sh (+1/-0)
support-files/MacOSX/mwar-wrapper (+1/-0)
support-files/MacOSX/mwcc-wrapper (+1/-0)
support-files/MacOSX/postflight.sh (+1/-0)
support-files/MacOSX/preflight.sh (+1/-0)
support-files/RHEL4-SElinux/mysql.fc (+1/-0)
support-files/RHEL4-SElinux/mysql.te (+1/-0)
support-files/mysql.m4 (+1/-0)
tests/connect_test.c (+1/-0)
tests/deadlock_test.c (+1/-0)
tests/drop_test.pl (+1/-0)
tests/export.pl (+1/-0)
tests/fork2_test.pl (+1/-0)
tests/fork_big.pl (+1/-0)
tests/fork_big2.pl (+1/-0)
tests/index_corrupt.pl (+1/-0)
tests/insert_and_repair.pl (+1/-0)
tests/insert_test.c (+1/-0)
tests/list_test.c (+1/-0)
tests/lock_test.pl (+1/-0)
tests/mysql_client_fw.c (+12/-1)
tests/pmail.pl (+1/-0)
tests/rename_test.pl (+1/-0)
tests/select_test.c (+1/-0)
tests/showdb_test.c (+1/-0)
tests/ssl_test.c (+1/-0)
tests/table_types.pl (+1/-0)
tests/test_delayed_insert.pl (+1/-0)
tests/truncate.pl (+1/-0)
unittest/examples/simple-t.c (+1/-0)
unittest/gunit/yassl/CMakeLists.txt (+1/-2)
To merge this branch: bzr merge lp:~laurynas-biveinis/percona-server/merge-5.6.17
Reviewer Review Type Date Requested Status
Alexey Kopytov (community) Approve
Review via email: mp+217003@code.launchpad.net

This proposal supersedes a proposal from 2014-04-22.

Description of the change

Merge MySQL 5.6.17 and restore compatibility with older system OpenSSL versions.

3rd MP:
- Removed lock_rec_other_trx_holds_expl quadratic behaviour, changed lock_rec_has_expl and lock_rec_other_has_expl_req to accept trx ids instead of trxs, adjusted callers to match, and changed lock_rec_queue_validate and lock_rec_convert_impl_to_explt to use transaction descriptors.

http://jenkins.percona.com/view/PS%205.6/job/percona-server-5.6-param/592/

2nd MP:

- Rewrote lock_rec_other_trx_holds_expl for transaction descriptors.
- Replace OpenSSL version-based IV hack with making ECB mode always ignore IV.

http://jenkins.percona.com/job/percona-server-5.6-param/588/
A separate -DWITH_SSL=bundled run is no longer required.

1st MP:

http://jenkins.percona.com/job/percona-server-5.6-param/580/
-DWITH_SSL=bundled run: http://jenkins.percona.com/job/percona-server-5.6-param/581/

If the SSL changes are OK, I will create a blueprint to add a new doc page re. system OpenSSL compatibility.

Restore -DWITH_SSL=system support for OpenSSL versions <= 0.9.8k.

MySQL 5.6.17 introduced support for block encryption modes and
initialization vectors for AES_ENCRYPT/AES_DECRYPT functions. This
change broke backwards compatibility for older OpenSSL system
versions, as the ciphers there disagree with recent OpenSSL versions
whether they need initialization vectors or not. As AES functions
directly check with OpenSSL for IV requirement and provide a
corresponding function signature, these differences result in SQL
incompatibilities.

Fixed by
- Not passing IV to OpenSSL if OpenSSL <= 0.9.8k, as 5.6.16- did.
- Exporting OPENSSL_VERSION_NUMBER define as Openssl_version server
  status variable.
- New MTR include file skip_if_old_openssl.inc, included in func_aes,
  func_aes_misc, func_aes_cfb1, func_aes_cfb8, func_aes_cfb128, and
  func_aes_ofb - the testcases that expect IVs in AES SQL functions.

  Merge MySQL 5.6.17, implementing
  https://blueprints.launchpad.net/percona-server/+spec/merge-5.6.17 and
  taking upstream fixes for
  https://bugs.launchpad.net/percona-server/5.6/+bug/1208921
  https://bugs.launchpad.net/percona-server/5.6/+bug/1282104
  https://bugs.launchpad.net/percona-server/5.6/+bug/1282132

  Non-trivial merge bits:
  - in lock_rec_other_trx_holds_expl, replaced trx_rw_is_active call
    with trx_rw_get_active_trx_by_id and moved trx_sys->mutex locking up
    from the if statement to satisfy trx_rw_get_activity_trx_by_id
    locking invariant.

  - Moved Percona-specific error messages to the end of errmsg-utf8.txt,
    re-recorded max_statement_time_func testcase.

  At the same time fixed bug 1299688 /
  http://bugs.mysql.com/bug.php?id=72163 (lp:mysql-server/5.6 rev 5774
  broke rpl_plugin_load) by re-recording the testcase.

  Update man pages from mysql-5.6.17.tar.gz.

To post a comment you must log in.
Revision history for this message
Alexey Kopytov (akopytov) wrote : Posted in a previous version of this proposal

Laurynas,

  Changes to lock_rec_other_trx_holds_expl() look okay-ish, though they
  could benefit from the trx descriptors optimization by replacing
  pointers to transactions with their IDs. I don’t insist, since it’s a
  debug-only code.

  But the OpenSSL changes are wrong. It looks like the only issue with
  OpenSSL < 0.9.8l that breaks AES_ENCRYPT/AES_DECRYPT compatibility is
  that those old versions incorrectly report the required IV length with
  AES in ECB mode. IV is not required by the ECB cipher, so
  EVP_CIPHER_iv_length() should return 0, whereas old versions
  return 16.

  Which confuses my_aes_needs_iv(), in particular, and makes the server
  believe AES_*() functions require the 3rd argument with
  block_encryption_mode=aes-128-ecb (i.e. an IV).

  Which is also an upstream issue, i.e. a workaround for old OpenSSL
  libs is required. And the workaround is simple: whenever
  EVP_CIPHER_iv_length() is used to get the required IV length, also
  check EVP_CIPHER_mode(). If it’s EVP_CIPH_ECB_MODE, disregard the
  value returned by EVP_CIPHER_iv_length() and assume the
  required IV length to be 0.

  The approach implemented in this MP is rather dangerous: we make the
  server pretend that it accepts IV when required, when in fact it is
  ignored for old OpenSSL versions. Security folks may get upset :)

  Speaking of the new Openssl_version variable, its only purpose in this
  MP was to patch up the test suite to hide the fact that IV is ignored
  for old OpenSSL versions. Which means there’s no need for it
  anymore. Besides, it is misleading: it shows the OpenSSL version that
  the server was built against. Which, in case of dynamic linking may
  differ from the OpenSSL library actually being used. Which can make
  quite a difference in the light of recent events.

review: Needs Fixing
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote : Posted in a previous version of this proposal
Download full text (3.6 KiB)

> Changes to lock_rec_other_trx_holds_expl() look okay-ish, though they
> could benefit from the trx descriptors optimization by replacing
> pointers to transactions with their IDs. I don’t insist, since it’s a
> debug-only code.

Debug-only code was the reason why I did not do this the first time
around, but why not. Does the following look reasonable?

 lock_mutex_enter();
 mutex_enter(&trx_sys->mutex);

 trx_id_t* impl_trx_desc = trx_find_descriptor(trx_sys->descriptors,
            trx_sys->descr_n_used,
            trx_id);
 if (impl_trx_desc) {
  trx_id_t impl_trx_id = *impl_trx_desc;
  ulint heap_no = page_rec_get_heap_no(rec);
  ulint rw_trx_count = trx_sys->descr_n_used;
  trx_id_t* rw_trx_snapshot = static_cast<trx_id_t *>
   (ut_malloc(sizeof(trx_id_t) * rw_trx_count));
  memcpy(rw_trx_snapshot, trx_sys->descriptors,
         sizeof(trx_id_t) * rw_trx_count);

  mutex_exit(&trx_sys->mutex);

  for (ulint i = 0; i < rw_trx_count; i++) {

   mutex_enter(&trx_sys->mutex);
   trx_t* t = trx_rw_get_active_trx_by_id(
    rw_trx_snapshot[i], NULL);
   mutex_exit(&trx_sys->mutex);

   lock_t* expl_lock = lock_rec_has_expl(precise_mode,
             block, heap_no,
             t);
   if (expl_lock && expl_lock->trx->id != impl_trx_id) {
    /* An explicit lock is held by trx other than
    the trx holding the implicit lock. */
    holds = expl_lock->trx;
    break;
   }
  }

  ut_free(rw_trx_snapshot);

 } else {
  mutex_exit(&trx_sys->mutex);
 }

 lock_mutex_exit();

> But the OpenSSL changes are wrong. It looks like the only issue with
> OpenSSL < 0.9.8l that breaks AES_ENCRYPT/AES_DECRYPT compatibility is
> that those old versions incorrectly report the required IV length with
> AES in ECB mode. IV is not required by the ECB cipher, so
> EVP_CIPHER_iv_length() should return 0, whereas old versions
> return 16.

Yes.

> Which confuses my_aes_needs_iv(), in particular, and makes the server
> believe AES_*() functions require the 3rd argument with
> block_encryption_mode=aes-128-ecb (i.e. an IV).

Yes.

> Which is also an upstream issue, i.e. a workaround for old OpenSSL
> libs is required. And the workaround is simple: whenever
> EVP_CIPHER_iv_length() is used to get the required IV length, also
> check EVP_CIPHER_mode(). If it’s EVP_CIPH_ECB_MODE, disregard the
> value returned by EVP_CIPHER_iv_length() and assume the
> required IV length to be 0.

OK, that's a better workaround than mine.

> The approach implemented in this MP is rather dangerous: we make the
> server pretend that it accepts IV when required, when in fact it is
> ignored for old OpenSSL versions. Security folks may get upset :)

My idea was to make MySQL call OpenSSL in exactly same way (Foo vs
FooEx aside) it was in 5.6.16-, including 5.5 GA etc. So that
implementation would be as secure or insecure as, say, current 5.5.

> Speaking of the new Openssl_version variable, its only purpose in this
> MP was to patch up the test suite to hide the fact that IV is ignored
> for old OpenSSL versions. Which means there’s no need for it
> anymore.

Right, removing.

> Besides, it is misleading: it shows the OpenSSL version t...

Read more...

Revision history for this message
Alexey Kopytov (akopytov) wrote : Posted in a previous version of this proposal

Hi Laurynas,

On Tue, Apr 22 2014 17:42:58 +0400, Laurynas Biveinis wrote:

>> Changes to lock_rec_other_trx_holds_expl() look okay-ish, though they
>> could benefit from the trx descriptors optimization by replacing
>> pointers to transactions with their IDs. I don’t insist, since it’s a
>> debug-only code.
>
> Debug-only code was the reason why I did not do this the first time
> around, but why not. Does the following look reasonable?
>

Hm, not quite. It still looks up pointers to transactions, and for that
it has iterate rw_trx_list by calling trx_rw_get_active_trx_by_id(). And
it also has to do so for each trx from rw_trx_snapshot, which makes it
even less efficient than the upstream implementation. It looks like
lock_rec_has_expl() does not really need a pointer to a transaction
either. It only uses it to match against lock->trx. So by changing it to
accept trx ID as the last argument and matching against lock->trx->id
instead, we can avoid the trx_rw_get_active_trx_by_id() call in
lock_rec_other_has_expl(), and potentially optimize some non-debug code
as well!

But again, I don’t insist. Just pointing out that the current implementation
is even less efficient than the upstream one.

>> But the OpenSSL changes are wrong. It looks like the only issue with
>> OpenSSL < 0.9.8l that breaks AES_ENCRYPT/AES_DECRYPT compatibility is
>> that those old versions incorrectly report the required IV length with
>> AES in ECB mode. IV is not required by the ECB cipher, so
>> EVP_CIPHER_iv_length() should return 0, whereas old versions
>> return 16.
>
> Yes.
>
>> Which confuses my_aes_needs_iv(), in particular, and makes the server
>> believe AES_*() functions require the 3rd argument with
>> block_encryption_mode=aes-128-ecb (i.e. an IV).
>
> Yes.
>
>> Which is also an upstream issue, i.e. a workaround for old OpenSSL
>> libs is required. And the workaround is simple: whenever
>> EVP_CIPHER_iv_length() is used to get the required IV length, also
>> check EVP_CIPHER_mode(). If it’s EVP_CIPH_ECB_MODE, disregard the
>> value returned by EVP_CIPHER_iv_length() and assume the
>> required IV length to be 0.
>
> OK, that's a better workaround than mine.
>

Will you report it upstream? AFAIK it is not documented anywhere that
OpenSSL < 0.9.8l is not supported, so it’s a genuine upstream issue.

>> The approach implemented in this MP is rather dangerous: we make the
>> server pretend that it accepts IV when required, when in fact it is
>> ignored for old OpenSSL versions. Security folks may get upset :)
>
> My idea was to make MySQL call OpenSSL in exactly same way (Foo vs
> FooEx aside) it was in 5.6.16-, including 5.5 GA etc. So that
> implementation would be as secure or insecure as, say, current 5.5.
>

I meant that by accepting IV for ciphers that require it, but ignoring
it the server would:

1. Generate cryptographically weak results with non-default
block_encryption_mode values, while users would assume them to be
cryptographically strong.

2. Generate results that would not be decryptable on servers with recent
OpenSSL versions that would actually take IV into account.

Revision history for this message
Alexey Kopytov (akopytov) wrote : Posted in a previous version of this proposal

Not sure how you would like to address comments related to lock_rec_other_trx_holds_expl(). I see 3 options on the order of descending efficiency: 1) implement my suggestions 2) revert to the previous implementation 3) leave as is. I'm fine with all of them, so setting to Approved.

review: Approve
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote : Posted in a previous version of this proposal

*** TODO Reply to the 2nd review round of MySQL 5.6.17 merge :@internet:
> Hm, not quite. It still looks up pointers to transactions, and for that
> it has iterate rw_trx_list by calling trx_rw_get_active_trx_by_id(). And
> it also has to do so for each trx from rw_trx_snapshot, which makes it
> even less efficient than the upstream implementation.

Oh, I completely missed that trx_rw_get_active_trx_by_id is O(n), yes,
that's not very reasonable implementation.

> It looks like
> lock_rec_has_expl() does not really need a pointer to a transaction
> either. It only uses it to match against lock->trx. So by changing it to
> accept trx ID as the last argument and matching against lock->trx->id
> instead, we can avoid the trx_rw_get_active_trx_by_id() call in
> lock_rec_other_has_expl(), and potentially optimize some non-debug code
> as well!

Done. Other changed code is lock_rec_queue_validate and
lock_rec_convert_impl_to_expl, the latter being non-debug code.

> But again, I don’t insist. Just pointing out that the current implementation
> is even less efficient than the upstream one.
>
> [...]
> Will you report it upstream? AFAIK it is not documented anywhere that
> OpenSSL < 0.9.8l is not supported, so it’s a genuine upstream issue.

I would, but we already had older OpenSSL version bug reported, which
was closed as "Unsupported":
http://bugs.mysql.com/bug.php?id=70489. That leaves us with an option
to report a bug that -DWITH_SSL=system should reject old versions at
configure time, but that is likely to be duplicate of
Bug 14167227 - CMAKE SHOULD REJECT -DWITH_SSL=SYSTEM IF OPENSSL IS
OLDER THAN 1.0.0
referenced in that bug report.

>
> >> The approach implemented in this MP is rather dangerous: we make the
> >> server pretend that it accepts IV when required, when in fact it is
> >> ignored for old OpenSSL versions. Security folks may get upset :)
> >
> > My idea was to make MySQL call OpenSSL in exactly same way (Foo vs
> > FooEx aside) it was in 5.6.16-, including 5.5 GA etc. So that
> > implementation would be as secure or insecure as, say, current 5.5.
> >
>
> I meant that by accepting IV for ciphers that require it, but ignoring
> it the server would:
>
> 1. Generate cryptographically weak results with non-default
> block_encryption_mode values, while users would assume them to be
> cryptographically strong.
>
> 2. Generate results that would not be decryptable on servers with recent
> OpenSSL versions that would actually take IV into account.

Right, I see.

Revision history for this message
Alexey Kopytov (akopytov) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2014-03-03 17:51:33 +0000
+++ CMakeLists.txt 2014-04-24 08:44:11 +0000
@@ -1,4 +1,4 @@
1# Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.1# Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
2# 2#
3# This program is free software; you can redistribute it and/or modify3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by4# it under the terms of the GNU General Public License as published by
@@ -398,14 +398,15 @@
398 SET(DEFAULT_SYSCONFDIR "${SYSCONFDIR}")398 SET(DEFAULT_SYSCONFDIR "${SYSCONFDIR}")
399ENDIF()399ENDIF()
400400
401OPTION(TMPDIR401SET(TMPDIR "P_tmpdir"
402"PATH to MySQL TMP dir. If unspecified, defaults to P_tmpdir in <stdio.h>" OFF)402 CACHE PATH
403IF(TMPDIR)403 "PATH to MySQL TMP dir. Defaults to the P_tmpdir macro in <stdio.h>")
404IF(TMPDIR STREQUAL "P_tmpdir")
405 # Do not quote it, to refer to the P_tmpdir macro.
406 SET(DEFAULT_TMPDIR "P_tmpdir")
407ELSE()
404 # Quote it, to make it a const char string.408 # Quote it, to make it a const char string.
405 SET(DEFAULT_TMPDIR "\"${TMPDIR}\"")409 SET(DEFAULT_TMPDIR "\"${TMPDIR}\"")
406ELSE()
407 # Do not quote it, to refer to the P_tmpdir macro in <stdio.h>.
408 SET(DEFAULT_TMPDIR "P_tmpdir")
409ENDIF()410ENDIF()
410411
411# Run platform tests412# Run platform tests
412413
=== modified file 'VERSION'
--- VERSION 2014-03-24 15:57:34 +0000
+++ VERSION 2014-04-24 08:44:11 +0000
@@ -1,4 +1,4 @@
1MYSQL_VERSION_MAJOR=51MYSQL_VERSION_MAJOR=5
2MYSQL_VERSION_MINOR=62MYSQL_VERSION_MINOR=6
3MYSQL_VERSION_PATCH=163MYSQL_VERSION_PATCH=17
4MYSQL_VERSION_EXTRA=-64.24MYSQL_VERSION_EXTRA=-65.0
55
=== modified file 'client/mysql.cc'
--- client/mysql.cc 2013-12-05 17:23:10 +0000
+++ client/mysql.cc 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -1311,9 +1311,9 @@
13111311
1312 put_info("Welcome to the MySQL monitor. Commands end with ; or \\g.",1312 put_info("Welcome to the MySQL monitor. Commands end with ; or \\g.",
1313 INFO_INFO);1313 INFO_INFO);
1314 sprintf((char*) glob_buffer.ptr(),1314 snprintf((char*) glob_buffer.ptr(), glob_buffer.alloced_length(),
1315 "Your MySQL connection id is %lu\nServer version: %s\n",1315 "Your MySQL connection id is %lu\nServer version: %s\n",
1316 mysql_thread_id(&mysql), server_version_string(&mysql));1316 mysql_thread_id(&mysql), server_version_string(&mysql));
1317 put_info((char*) glob_buffer.ptr(),INFO_INFO);1317 put_info((char*) glob_buffer.ptr(),INFO_INFO);
13181318
1319 put_info(ORACLE_WELCOME_COPYRIGHT_NOTICE("2000"), INFO_INFO);1319 put_info(ORACLE_WELCOME_COPYRIGHT_NOTICE("2000"), INFO_INFO);
13201320
=== modified file 'client/mysql_config_editor.cc'
--- client/mysql_config_editor.cc 2013-01-23 11:16:25 +0000
+++ client/mysql_config_editor.cc 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -776,7 +776,7 @@
776 {776 {
777 verbose_msg("File exists.\n");777 verbose_msg("File exists.\n");
778778
779 file_size= stat_info.st_size;779 file_size= (size_t) stat_info.st_size;
780780
781#ifdef _WIN32781#ifdef _WIN32
782 if (1)782 if (1)
@@ -943,7 +943,7 @@
943static void remove_options(DYNAMIC_STRING *file_buf, const char *path_name)943static void remove_options(DYNAMIC_STRING *file_buf, const char *path_name)
944{944{
945 /* If nope of the options are specified remove the entire path. */945 /* If nope of the options are specified remove the entire path. */
946 if (!opt_remove_host && !opt_remove_pass && !opt_remove_user 946 if (!opt_remove_host && !opt_remove_pass && !opt_remove_user
947 && !opt_remove_socket && !opt_remove_port)947 && !opt_remove_socket && !opt_remove_port)
948 {948 {
949 remove_login_path(file_buf, path_name);949 remove_login_path(file_buf, path_name);
@@ -1295,7 +1295,7 @@
12951295
1296 @param plain [in] Plain text to be encrypted.1296 @param plain [in] Plain text to be encrypted.
1297 @param plain_len [in] Length of the plain text.1297 @param plain_len [in] Length of the plain text.
1298 @param cipher [in] Encrypted cipher text.1298 @param cipher [out] Encrypted cipher text.
12991299
1300 @return -1 if error encountered,1300 @return -1 if error encountered,
1301 length encrypted, otherwise.1301 length encrypted, otherwise.
@@ -1306,9 +1306,12 @@
1306 DBUG_ENTER("encrypt_buffer");1306 DBUG_ENTER("encrypt_buffer");
1307 int aes_len;1307 int aes_len;
13081308
1309 aes_len= my_aes_get_size(plain_len);1309 aes_len= my_aes_get_size(plain_len, my_aes_128_ecb);
13101310
1311 if (my_aes_encrypt(plain, plain_len, cipher, my_key, LOGIN_KEY_LEN) == aes_len)1311 if (my_aes_encrypt((const unsigned char *) plain, plain_len,
1312 (unsigned char *) cipher,
1313 (const unsigned char *) my_key, LOGIN_KEY_LEN,
1314 my_aes_128_ecb, NULL) == aes_len)
1312 DBUG_RETURN(aes_len);1315 DBUG_RETURN(aes_len);
13131316
1314 verbose_msg("Error! Couldn't encrypt the buffer.\n");1317 verbose_msg("Error! Couldn't encrypt the buffer.\n");
@@ -1321,7 +1324,7 @@
13211324
1322 @param cipher [in] Cipher text to be decrypted.1325 @param cipher [in] Cipher text to be decrypted.
1323 @param cipher_len [in] Length of the cipher text.1326 @param cipher_len [in] Length of the cipher text.
1324 @param plain [in] Decrypted plain text.1327 @param plain [out] Decrypted plain text.
13251328
1326 @return -1 if error encountered,1329 @return -1 if error encountered,
1327 length decrypted, otherwise.1330 length decrypted, otherwise.
@@ -1332,8 +1335,11 @@
1332 DBUG_ENTER("decrypt_buffer");1335 DBUG_ENTER("decrypt_buffer");
1333 int aes_length;1336 int aes_length;
13341337
1335 if ((aes_length= my_aes_decrypt(cipher, cipher_len, (char *) plain,1338 if ((aes_length= my_aes_decrypt((const unsigned char *) cipher, cipher_len,
1336 my_key, LOGIN_KEY_LEN)) > 0)1339 (unsigned char *) plain,
1340 (const unsigned char *) my_key,
1341 LOGIN_KEY_LEN,
1342 my_aes_128_ecb, NULL)) > 0)
1337 DBUG_RETURN(aes_length);1343 DBUG_RETURN(aes_length);
13381344
1339 verbose_msg("Error! Couldn't decrypt the buffer.\n");1345 verbose_msg("Error! Couldn't decrypt the buffer.\n");
13401346
=== modified file 'client/mysql_upgrade.c'
--- client/mysql_upgrade.c 2013-06-20 15:16:00 +0000
+++ client/mysql_upgrade.c 2014-04-24 08:44:11 +0000
@@ -476,6 +476,7 @@
476 */476 */
477 if (run_tool(tool_executable_name,477 if (run_tool(tool_executable_name,
478 &ds_tmp, /* Get output from command, discard*/478 &ds_tmp, /* Get output from command, discard*/
479 "--no-defaults",
479 "--help",480 "--help",
480 "2>&1",481 "2>&1",
481 IF_WIN("> NUL", "> /dev/null"),482 IF_WIN("> NUL", "> /dev/null"),
482483
=== modified file 'client/mysqladmin.cc'
--- client/mysqladmin.cc 2013-06-20 15:16:00 +0000
+++ client/mysqladmin.cc 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -40,7 +40,7 @@
40static int interval=0;40static int interval=0;
41static my_bool option_force=0,interrupted=0,new_line=0,41static my_bool option_force=0,interrupted=0,new_line=0,
42 opt_compress=0, opt_relative=0, opt_verbose=0, opt_vertical=0,42 opt_compress=0, opt_relative=0, opt_verbose=0, opt_vertical=0,
43 tty_password= 0, opt_nobeep;43 tty_password= 0, opt_nobeep, opt_secure_auth= TRUE;
44static my_bool debug_info_flag= 0, debug_check_flag= 0;44static my_bool debug_info_flag= 0, debug_check_flag= 0;
45static uint tcp_port = 0, option_wait = 0, option_silent=0, nr_iterations;45static uint tcp_port = 0, option_wait = 0, option_silent=0, nr_iterations;
46static uint opt_count_iterations= 0, my_end_arg;46static uint opt_count_iterations= 0, my_end_arg;
@@ -181,6 +181,9 @@
181 "Currently only works with extended-status.",181 "Currently only works with extended-status.",
182 &opt_relative, &opt_relative, 0, GET_BOOL, NO_ARG, 0, 0, 0,182 &opt_relative, &opt_relative, 0, GET_BOOL, NO_ARG, 0, 0, 0,
183 0, 0, 0},183 0, 0, 0},
184 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
185 " uses old (pre-4.1.1) protocol.", &opt_secure_auth,
186 &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
184#ifdef HAVE_SMEM187#ifdef HAVE_SMEM
185 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,188 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,
186 "Base name of shared memory.", &shared_memory_base_name, &shared_memory_base_name,189 "Base name of shared memory.", &shared_memory_base_name, &shared_memory_base_name,
@@ -349,6 +352,8 @@
349352
350 if (opt_bind_addr)353 if (opt_bind_addr)
351 mysql_options(&mysql,MYSQL_OPT_BIND,opt_bind_addr);354 mysql_options(&mysql,MYSQL_OPT_BIND,opt_bind_addr);
355 if (!opt_secure_auth)
356 mysql_options(&mysql, MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
352 if (opt_compress)357 if (opt_compress)
353 mysql_options(&mysql,MYSQL_OPT_COMPRESS,NullS);358 mysql_options(&mysql,MYSQL_OPT_COMPRESS,NullS);
354 if (opt_connect_timeout)359 if (opt_connect_timeout)
355360
=== modified file 'client/mysqlbinlog.cc'
--- client/mysqlbinlog.cc 2014-02-15 00:23:41 +0000
+++ client/mysqlbinlog.cc 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -144,6 +144,7 @@
144static uint my_end_arg;144static uint my_end_arg;
145static const char* sock= 0;145static const char* sock= 0;
146static char *opt_plugin_dir= 0, *opt_default_auth= 0;146static char *opt_plugin_dir= 0, *opt_default_auth= 0;
147static my_bool opt_secure_auth= TRUE;
147148
148#ifdef HAVE_SMEM149#ifdef HAVE_SMEM
149static char *shared_memory_base_name= 0;150static char *shared_memory_base_name= 0;
@@ -1549,6 +1550,9 @@
1549 "prefix for the file names.",1550 "prefix for the file names.",
1550 &output_file, &output_file, 0, GET_STR, REQUIRED_ARG,1551 &output_file, &output_file, 0, GET_STR, REQUIRED_ARG,
1551 0, 0, 0, 0, 0, 0},1552 0, 0, 0, 0, 0, 0},
1553 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
1554 " uses old (pre-4.1.1) protocol.", &opt_secure_auth,
1555 &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
1552 {"server-id", OPT_SERVER_ID,1556 {"server-id", OPT_SERVER_ID,
1553 "Extract only binlog entries created by the server having the given id.",1557 "Extract only binlog entries created by the server having the given id.",
1554 &server_id, &server_id, 0, GET_ULONG,1558 &server_id, &server_id, 0, GET_ULONG,
@@ -2011,6 +2015,8 @@
2011 mysql_options(mysql, MYSQL_OPT_PROTOCOL, (char*) &opt_protocol);2015 mysql_options(mysql, MYSQL_OPT_PROTOCOL, (char*) &opt_protocol);
2012 if (opt_bind_addr)2016 if (opt_bind_addr)
2013 mysql_options(mysql, MYSQL_OPT_BIND, opt_bind_addr);2017 mysql_options(mysql, MYSQL_OPT_BIND, opt_bind_addr);
2018 if (!opt_secure_auth)
2019 mysql_options(mysql, MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
2014#ifdef HAVE_SMEM2020#ifdef HAVE_SMEM
2015 if (shared_memory_base_name)2021 if (shared_memory_base_name)
2016 mysql_options(mysql, MYSQL_SHARED_MEMORY_BASE_NAME,2022 mysql_options(mysql, MYSQL_SHARED_MEMORY_BASE_NAME,
20172023
=== modified file 'client/mysqlcheck.c'
--- client/mysqlcheck.c 2014-02-17 11:12:40 +0000
+++ client/mysqlcheck.c 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -41,7 +41,7 @@
41 opt_silent = 0, opt_auto_repair = 0, ignore_errors = 0,41 opt_silent = 0, opt_auto_repair = 0, ignore_errors = 0,
42 tty_password= 0, opt_frm= 0, debug_info_flag= 0, debug_check_flag= 0,42 tty_password= 0, opt_frm= 0, debug_info_flag= 0, debug_check_flag= 0,
43 opt_fix_table_names= 0, opt_fix_db_names= 0, opt_upgrade= 0,43 opt_fix_table_names= 0, opt_fix_db_names= 0, opt_upgrade= 0,
44 opt_write_binlog= 1;44 opt_write_binlog= 1, opt_secure_auth=TRUE;
45static uint verbose = 0, opt_mysql_port=0;45static uint verbose = 0, opt_mysql_port=0;
46static int my_end_arg;46static int my_end_arg;
47static char * opt_mysql_unix_port = 0;47static char * opt_mysql_unix_port = 0;
@@ -144,6 +144,9 @@
144 "when commands should not be sent to replication slaves.",144 "when commands should not be sent to replication slaves.",
145 &opt_write_binlog, &opt_write_binlog, 0, GET_BOOL, NO_ARG,145 &opt_write_binlog, &opt_write_binlog, 0, GET_BOOL, NO_ARG,
146 1, 0, 0, 0, 0, 0},146 1, 0, 0, 0, 0, 0},
147 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
148 " uses old (pre-4.1.1) protocol.", &opt_secure_auth,
149 &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
147 {"optimize", 'o', "Optimize table.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0,150 {"optimize", 'o', "Optimize table.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0,
148 0, 0},151 0, 0},
149 {"password", 'p',152 {"password", 'p',
@@ -891,6 +894,8 @@
891 mysql_options(&mysql_connection,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);894 mysql_options(&mysql_connection,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);
892 if (opt_bind_addr)895 if (opt_bind_addr)
893 mysql_options(&mysql_connection, MYSQL_OPT_BIND, opt_bind_addr);896 mysql_options(&mysql_connection, MYSQL_OPT_BIND, opt_bind_addr);
897 if (!opt_secure_auth)
898 mysql_options(&mysql_connection, MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
894#ifdef HAVE_SMEM899#ifdef HAVE_SMEM
895 if (shared_memory_base_name)900 if (shared_memory_base_name)
896 mysql_options(&mysql_connection,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);901 mysql_options(&mysql_connection,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);
897902
=== modified file 'client/mysqldump.c'
--- client/mysqldump.c 2014-03-03 17:51:33 +0000
+++ client/mysqldump.c 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -116,7 +116,8 @@
116 opt_slave_apply= 0, opt_ignore_show_create_table_error=0,116 opt_slave_apply= 0, opt_ignore_show_create_table_error=0,
117 opt_include_master_host_port= 0,117 opt_include_master_host_port= 0,
118 opt_events= 0, opt_comments_used= 0,118 opt_events= 0, opt_comments_used= 0,
119 opt_alltspcs=0, opt_notspcs= 0, opt_drop_trigger= 0;119 opt_alltspcs=0, opt_notspcs= 0, opt_drop_trigger= 0,
120 opt_secure_auth= 1;
120static my_bool insert_pat_inited= 0, debug_info_flag= 0, debug_check_flag= 0;121static my_bool insert_pat_inited= 0, debug_info_flag= 0, debug_check_flag= 0;
121static ulong opt_max_allowed_packet, opt_net_buffer_length;122static ulong opt_max_allowed_packet, opt_net_buffer_length;
122static MYSQL mysql_connection,*mysql=0;123static MYSQL mysql_connection,*mysql=0;
@@ -533,6 +534,9 @@
533 {"socket", 'S', "The socket file to use for connection.",534 {"socket", 'S', "The socket file to use for connection.",
534 &opt_mysql_unix_port, &opt_mysql_unix_port, 0, 535 &opt_mysql_unix_port, &opt_mysql_unix_port, 0,
535 GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},536 GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
537 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
538 " uses old (pre-4.1.1) protocol.", &opt_secure_auth,
539 &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
536#include <sslopt-longopts.h>540#include <sslopt-longopts.h>
537 {"tab",'T',541 {"tab",'T',
538 "Create tab-separated textfile for each table to given path. (Create .sql "542 "Create tab-separated textfile for each table to given path. (Create .sql "
@@ -1561,6 +1565,8 @@
1561 mysql_options(&mysql_connection,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);1565 mysql_options(&mysql_connection,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);
1562 if (opt_bind_addr)1566 if (opt_bind_addr)
1563 mysql_options(&mysql_connection,MYSQL_OPT_BIND,opt_bind_addr);1567 mysql_options(&mysql_connection,MYSQL_OPT_BIND,opt_bind_addr);
1568 if (!opt_secure_auth)
1569 mysql_options(&mysql_connection,MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
1564#ifdef HAVE_SMEM1570#ifdef HAVE_SMEM
1565 if (shared_memory_base_name)1571 if (shared_memory_base_name)
1566 mysql_options(&mysql_connection,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);1572 mysql_options(&mysql_connection,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);
15671573
=== modified file 'client/mysqlimport.c'
--- client/mysqlimport.c 2012-10-16 06:21:51 +0000
+++ client/mysqlimport.c 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -47,7 +47,7 @@
4747
48static my_bool verbose=0,lock_tables=0,ignore_errors=0,opt_delete=0,48static my_bool verbose=0,lock_tables=0,ignore_errors=0,opt_delete=0,
49 replace=0,silent=0,ignore=0,opt_compress=0,49 replace=0,silent=0,ignore=0,opt_compress=0,
50 opt_low_priority= 0, tty_password= 0;50 opt_low_priority= 0, tty_password= 0, opt_secure_auth= 1;
51static my_bool debug_info_flag= 0, debug_check_flag= 0;51static my_bool debug_info_flag= 0, debug_check_flag= 0;
52static uint opt_use_threads=0, opt_local_file=0, my_end_arg= 0;52static uint opt_use_threads=0, opt_local_file=0, my_end_arg= 0;
53static char *opt_password=0, *current_user=0,53static char *opt_password=0, *current_user=0,
@@ -161,6 +161,9 @@
161 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},161 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
162 {"replace", 'r', "If duplicate unique key was found, replace old row.",162 {"replace", 'r', "If duplicate unique key was found, replace old row.",
163 &replace, &replace, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},163 &replace, &replace, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
164 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
165 " uses old (pre-4.1.1) protocol.",
166 &opt_secure_auth, &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
164#ifdef HAVE_SMEM167#ifdef HAVE_SMEM
165 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,168 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,
166 "Base name of shared memory.", &shared_memory_base_name, &shared_memory_base_name,169 "Base name of shared memory.", &shared_memory_base_name, &shared_memory_base_name,
@@ -440,6 +443,8 @@
440 mysql_options(mysql,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);443 mysql_options(mysql,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);
441 if (opt_bind_addr)444 if (opt_bind_addr)
442 mysql_options(mysql,MYSQL_OPT_BIND,opt_bind_addr);445 mysql_options(mysql,MYSQL_OPT_BIND,opt_bind_addr);
446 if (!opt_secure_auth)
447 mysql_options(mysql, MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
443#ifdef HAVE_SMEM448#ifdef HAVE_SMEM
444 if (shared_memory_base_name)449 if (shared_memory_base_name)
445 mysql_options(mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);450 mysql_options(mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);
446451
=== modified file 'client/mysqlshow.c'
--- client/mysqlshow.c 2012-10-16 06:21:51 +0000
+++ client/mysqlshow.c 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -38,6 +38,7 @@
38static uint opt_verbose=0;38static uint opt_verbose=0;
39static char *default_charset= (char*) MYSQL_AUTODETECT_CHARSET_NAME;39static char *default_charset= (char*) MYSQL_AUTODETECT_CHARSET_NAME;
40static char *opt_plugin_dir= 0, *opt_default_auth= 0;40static char *opt_plugin_dir= 0, *opt_default_auth= 0;
41static my_bool opt_secure_auth= TRUE;
4142
42#ifdef HAVE_SMEM 43#ifdef HAVE_SMEM
43static char *shared_memory_base_name=0;44static char *shared_memory_base_name=0;
@@ -132,6 +133,8 @@
132 mysql_options(&mysql,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);133 mysql_options(&mysql,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);
133 if (opt_bind_addr)134 if (opt_bind_addr)
134 mysql_options(&mysql,MYSQL_OPT_BIND,opt_bind_addr);135 mysql_options(&mysql,MYSQL_OPT_BIND,opt_bind_addr);
136 if (!opt_secure_auth)
137 mysql_options(&mysql, MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
135#ifdef HAVE_SMEM138#ifdef HAVE_SMEM
136 if (shared_memory_base_name)139 if (shared_memory_base_name)
137 mysql_options(&mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);140 mysql_options(&mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);
@@ -244,6 +247,9 @@
244 {"protocol", OPT_MYSQL_PROTOCOL, 247 {"protocol", OPT_MYSQL_PROTOCOL,
245 "The protocol to use for connection (tcp, socket, pipe, memory).",248 "The protocol to use for connection (tcp, socket, pipe, memory).",
246 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},249 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
250 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
251 " uses old (pre-4.1.1) protocol.", &opt_secure_auth,
252 &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
247#ifdef HAVE_SMEM253#ifdef HAVE_SMEM
248 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,254 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,
249 "Base name of shared memory.", &shared_memory_base_name,255 "Base name of shared memory.", &shared_memory_base_name,
250256
=== modified file 'client/mysqlslap.c'
--- client/mysqlslap.c 2012-10-16 06:21:51 +0000
+++ client/mysqlslap.c 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -126,6 +126,7 @@
126 *post_system= NULL,126 *post_system= NULL,
127 *opt_mysql_unix_port= NULL;127 *opt_mysql_unix_port= NULL;
128static char *opt_plugin_dir= 0, *opt_default_auth= 0;128static char *opt_plugin_dir= 0, *opt_default_auth= 0;
129static my_bool opt_secure_auth= TRUE;
129static uint opt_enable_cleartext_plugin= 0;130static uint opt_enable_cleartext_plugin= 0;
130static my_bool using_opt_enable_cleartext_plugin= 0;131static my_bool using_opt_enable_cleartext_plugin= 0;
131132
@@ -346,6 +347,8 @@
346#endif347#endif
347 if (opt_protocol)348 if (opt_protocol)
348 mysql_options(&mysql,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);349 mysql_options(&mysql,MYSQL_OPT_PROTOCOL,(char*)&opt_protocol);
350 if (!opt_secure_auth && slap_connect(&mysql))
351 mysql_options(&mysql, MYSQL_SECURE_AUTH,(char*)&opt_secure_auth);
349#ifdef HAVE_SMEM352#ifdef HAVE_SMEM
350 if (shared_memory_base_name)353 if (shared_memory_base_name)
351 mysql_options(&mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);354 mysql_options(&mysql,MYSQL_SHARED_MEMORY_BASE_NAME,shared_memory_base_name);
@@ -684,6 +687,9 @@
684 {"query", 'q', "Query to run or file containing query to run.",687 {"query", 'q', "Query to run or file containing query to run.",
685 &user_supplied_query, &user_supplied_query,688 &user_supplied_query, &user_supplied_query,
686 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},689 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
690 {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it"
691 " uses old (pre-4.1.1) protocol.", &opt_secure_auth,
692 &opt_secure_auth, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
687#ifdef HAVE_SMEM693#ifdef HAVE_SMEM
688 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,694 {"shared-memory-base-name", OPT_SHARED_MEMORY_BASE_NAME,
689 "Base name of shared memory.", &shared_memory_base_name,695 "Base name of shared memory.", &shared_memory_base_name,
690696
=== modified file 'cmake/libutils.cmake'
--- cmake/libutils.cmake 2014-02-17 11:12:40 +0000
+++ cmake/libutils.cmake 2014-04-24 08:44:11 +0000
@@ -1,4 +1,4 @@
1# Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved.1# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved.
2# 2#
3# This program is free software; you can redistribute it and/or modify3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by4# it under the terms of the GNU General Public License as published by
55
=== modified file 'extra/yassl/README'
--- extra/yassl/README 2013-02-12 07:47:19 +0000
+++ extra/yassl/README 2014-04-24 08:44:11 +0000
@@ -12,7 +12,36 @@
1212
13*** end Note ***13*** end Note ***
1414
15yaSSL Release notes, version 2.2.2 (7/5/2012)15yaSSL Release notes, version 2.3.0 (12/5/2013)
16
17 This release of yaSSL updates asm for newer GCC versions.
18
19See normal build instructions below under 1.0.6.
20See libcurl build instructions below under 1.3.0 and note in 1.5.8.
21
22
23*****************yaSSL Release notes, version 2.2.3b (4/23/2013)
24
25 This release of yaSSL updates the test certificates as they were expired
26
27See normal build instructions below under 1.0.6.
28See libcurl build instructions below under 1.3.0 and note in 1.5.8.
29
30
31*****************yaSSL Release notes, version 2.2.2d (2/5/2013)
32
33 This release of yaSSL contains countermeasuers for the Lucky 13 TLS 1.1
34 CBC timing padding attack identified by Nadhem AlFardan and Kenneth Paterson
35 see: http://www.isg.rhul.ac.uk/tls/
36
37 It also adds SHA2 certificate verification and better checks for malicious
38 input.
39
40See normal build instructions below under 1.0.6.
41See libcurl build instructions below under 1.3.0 and note in 1.5.8.
42
43
44*****************yaSSL Release notes, version 2.2.2 (7/5/2012)
1645
17 This release of yaSSL contains bug fixes and more security checks around46 This release of yaSSL contains bug fixes and more security checks around
18 malicious certificates.47 malicious certificates.
1948
=== modified file 'extra/yassl/certs/ca-cert.pem'
--- extra/yassl/certs/ca-cert.pem 2012-08-22 01:40:20 +0000
+++ extra/yassl/certs/ca-cert.pem 2014-04-24 08:44:11 +0000
@@ -1,56 +1,87 @@
1-----BEGIN CERTIFICATE-----
2MIIEnjCCA4agAwIBAgIJAOnQp195JfQ8MA0GCSqGSIb3DQEBBQUAMIGQMQswCQYD
3VQQGEwJVUzEQMA4GA1UECBMHTW9udGFuYTEQMA4GA1UEBxMHQm96ZW1hbjERMA8G
4A1UEChMIU2F3dG9vdGgxEzARBgNVBAsTCkNvbnN1bHRpbmcxFjAUBgNVBAMTDXd3
5dy55YXNzbC5jb20xHTAbBgkqhkiG9w0BCQEWDmluZm9AeWFzc2wuY29tMB4XDTEx
6MTAyNDE4MTgxNVoXDTE0MDcyMDE4MTgxNVowgZAxCzAJBgNVBAYTAlVTMRAwDgYD
7VQQIEwdNb250YW5hMRAwDgYDVQQHEwdCb3plbWFuMREwDwYDVQQKEwhTYXd0b290
8aDETMBEGA1UECxMKQ29uc3VsdGluZzEWMBQGA1UEAxMNd3d3Lnlhc3NsLmNvbTEd
9MBsGCSqGSIb3DQEJARYOaW5mb0B5YXNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUA
10A4IBDwAwggEKAoIBAQC/DMotFLIehEJbzTgfSvJNdRDxtjWf38p9A5jTrN4DZu4q
118diwfW4HVAsQmCFNgMsSIOfMT95FfclydzLqypC7aVIQAy+o85XF8YtiVhvvZ2+k
12EEGVrQqb46XAsNJwdlAwW6joCCx87aeieo04KRysx+3yfJWwlYJ9SVw4zXcl772A
13dVOUPD3KY1ufFbXTHRMvGdE823Y6zLh9yeXC19pAb9gh3HMbQi1TnP4a/H2rejY/
14mN6EfAVnzmoUOIep8Yy1aMtof3EgK/WgY/VWL6Mm0rdvsVoX1ziZCP6TWG/+wxNJ
15CBYLp01nAFIxZyNOmO1RRR25BNkL7Ngos0u97TZ5AgMBAAGjgfgwgfUwHQYDVR0O
16BBYEFCeOZxF0wyYdP+0zY7Ok2B0w5ejVMIHFBgNVHSMEgb0wgbqAFCeOZxF0wyYd
17P+0zY7Ok2B0w5ejVoYGWpIGTMIGQMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHTW9u
18dGFuYTEQMA4GA1UEBxMHQm96ZW1hbjERMA8GA1UEChMIU2F3dG9vdGgxEzARBgNV
19BAsTCkNvbnN1bHRpbmcxFjAUBgNVBAMTDXd3dy55YXNzbC5jb20xHTAbBgkqhkiG
209w0BCQEWDmluZm9AeWFzc2wuY29tggkA6dCnX3kl9DwwDAYDVR0TBAUwAwEB/zAN
21BgkqhkiG9w0BAQUFAAOCAQEAX4YU9FGLvKVOMNperJr4bNkmS5P54xyJb57us513
22PokgdqPm6IYVIdviM7I01dCf88Gkh5Jc+dH/MC+OA7yzPAwyo5BfGpAer53zntcH
23Aql9J2ZjL68Y16wYmIyDjzjzC6w2EHX7ynYTUFsCj3O/46Dug1IlVM4mzpy9L3mr
24G2C4kvEDwPw7CNnArdVyCCWAYS3cn6eDYgdH4AdMSwcwBKmHHFV/BxLQy0Jdy89m
25ARoX7vkPYLfbb2jlTkFibtNvYE9LJ97PGAfxE13LP6klRNpSXMgE4VYS9SqQTtHi
26rwG1I6HsMdp7Y2nEuPPnzqE9wNtt87LZRsifw7hwWh9/yg==
27-----END CERTIFICATE-----
1Certificate:28Certificate:
2 Data:29 Data:
3 Version: 3 (0x2)30 Version: 3 (0x2)
4 Serial Number:31 Serial Number:
5 8a:37:22:65:73:f5:aa:e832 e9:d0:a7:5f:79:25:f4:3c
6 Signature Algorithm: md5WithRSAEncryption33 Signature Algorithm: sha1WithRSAEncryption
7 Issuer: C=US, ST=Montana, L=Bozeman, O=sawtooth, OU=consulting, CN=www.sawtooth-consulting.com/emailAddress=info@yassl.com34 Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.yassl.com/emailAddress=info@yassl.com
8 Validity35 Validity
9 Not Before: Jun 30 18:47:10 2010 GMT36 Not Before: Oct 24 18:18:15 2011 GMT
10 Not After : Mar 26 18:47:10 2013 GMT37 Not After : Jul 20 18:18:15 2014 GMT
11 Subject: C=US, ST=Montana, L=Bozeman, O=sawtooth, OU=consulting, CN=www.sawtooth-consulting.com/emailAddress=info@yassl.com38 Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.yassl.com/emailAddress=info@yassl.com
12 Subject Public Key Info:39 Subject Public Key Info:
13 Public Key Algorithm: rsaEncryption40 Public Key Algorithm: rsaEncryption
14 RSA Public Key: (512 bit)41 RSA Public Key: (2048 bit)
15 Modulus (512 bit):42 Modulus (2048 bit):
16 00:97:30:b9:1a:92:ef:25:4f:ca:4c:11:31:95:1a:43 00:bf:0c:ca:2d:14:b2:1e:84:42:5b:cd:38:1f:4a:
17 e1:c0:10:19:0a:20:b9:37:80:1a:57:38:02:4e:1b:44 f2:4d:75:10:f1:b6:35:9f:df:ca:7d:03:98:d3:ac:
18 c5:0f:28:4f:da:e3:c9:16:aa:50:bd:4a:fb:b7:71:45 de:03:66:ee:2a:f1:d8:b0:7d:6e:07:54:0b:10:98:
19 c7:35:cc:63:81:c1:dd:9d:33:f9:38:16:88:32:a0:46 21:4d:80:cb:12:20:e7:cc:4f:de:45:7d:c9:72:77:
20 aa:56:23:03:a347 32:ea:ca:90:bb:69:52:10:03:2f:a8:f3:95:c5:f1:
48 8b:62:56:1b:ef:67:6f:a4:10:41:95:ad:0a:9b:e3:
49 a5:c0:b0:d2:70:76:50:30:5b:a8:e8:08:2c:7c:ed:
50 a7:a2:7a:8d:38:29:1c:ac:c7:ed:f2:7c:95:b0:95:
51 82:7d:49:5c:38:cd:77:25:ef:bd:80:75:53:94:3c:
52 3d:ca:63:5b:9f:15:b5:d3:1d:13:2f:19:d1:3c:db:
53 76:3a:cc:b8:7d:c9:e5:c2:d7:da:40:6f:d8:21:dc:
54 73:1b:42:2d:53:9c:fe:1a:fc:7d:ab:7a:36:3f:98:
55 de:84:7c:05:67:ce:6a:14:38:87:a9:f1:8c:b5:68:
56 cb:68:7f:71:20:2b:f5:a0:63:f5:56:2f:a3:26:d2:
57 b7:6f:b1:5a:17:d7:38:99:08:fe:93:58:6f:fe:c3:
58 13:49:08:16:0b:a7:4d:67:00:52:31:67:23:4e:98:
59 ed:51:45:1d:b9:04:d9:0b:ec:d8:28:b3:4b:bd:ed:
60 36:79
21 Exponent: 65537 (0x10001)61 Exponent: 65537 (0x10001)
22 X509v3 extensions:62 X509v3 extensions:
23 X509v3 Subject Key Identifier: 63 X509v3 Subject Key Identifier:
24 3B:66:FD:A0:40:C6:F4:E2:70:CF:21:1A:0C:4F:67:FE:B7:4B:42:0964 27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
25 X509v3 Authority Key Identifier: 65 X509v3 Authority Key Identifier:
26 keyid:3B:66:FD:A0:40:C6:F4:E2:70:CF:21:1A:0C:4F:67:FE:B7:4B:42:0966 keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
27 DirName:/C=US/ST=Montana/L=Bozeman/O=sawtooth/OU=consulting/CN=www.sawtooth-consulting.com/emailAddress=info@yassl.com67 DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.yassl.com/emailAddress=info@yassl.com
28 serial:8A:37:22:65:73:F5:AA:E868 serial:E9:D0:A7:5F:79:25:F4:3C
2969
30 X509v3 Basic Constraints: 70 X509v3 Basic Constraints:
31 CA:TRUE71 CA:TRUE
32 Signature Algorithm: md5WithRSAEncryption72 Signature Algorithm: sha1WithRSAEncryption
33 32:65:a2:b1:dc:6d:e0:8d:8b:c8:58:29:8e:b8:18:4b:62:88:73 5f:86:14:f4:51:8b:bc:a5:4e:30:da:5e:ac:9a:f8:6c:d9:26:
34 13:67:f8:6c:75:46:75:8f:8a:19:a6:a3:d5:3c:fc:57:4e:7a:74 4b:93:f9:e3:1c:89:6f:9e:ee:b3:9d:77:3e:89:20:76:a3:e6:
35 68:a9:fc:93:dc:ae:29:7d:bb:4e:ec:ea:55:fa:a4:e3:00:61:75 e8:86:15:21:db:e2:33:b2:34:d5:d0:9f:f3:c1:a4:87:92:5c:
36 f4:b0:34:6d:d1:d5:a4:64:24:f876 f9:d1:ff:30:2f:8e:03:bc:b3:3c:0c:32:a3:90:5f:1a:90:1e:
37-----BEGIN CERTIFICATE-----77 af:9d:f3:9e:d7:07:02:a9:7d:27:66:63:2f:af:18:d7:ac:18:
38MIIDQDCCAuqgAwIBAgIJAIo3ImVz9aroMA0GCSqGSIb3DQEBBAUAMIGeMQswCQYD78 98:8c:83:8f:38:f3:0b:ac:36:10:75:fb:ca:76:13:50:5b:02:
39VQQGEwJVUzEQMA4GA1UECBMHTW9udGFuYTEQMA4GA1UEBxMHQm96ZW1hbjERMA8G79 8f:73:bf:e3:a0:ee:83:52:25:54:ce:26:ce:9c:bd:2f:79:ab:
40A1UEChMIc2F3dG9vdGgxEzARBgNVBAsTCmNvbnN1bHRpbmcxJDAiBgNVBAMTG3d380 1b:60:b8:92:f1:03:c0:fc:3b:08:d9:c0:ad:d5:72:08:25:80:
41dy5zYXd0b290aC1jb25zdWx0aW5nLmNvbTEdMBsGCSqGSIb3DQEJARYOaW5mb0B581 61:2d:dc:9f:a7:83:62:07:47:e0:07:4c:4b:07:30:04:a9:87:
42YXNzbC5jb20wHhcNMTAwNjMwMTg0NzEwWhcNMTMwMzI2MTg0NzEwWjCBnjELMAkG82 1c:55:7f:07:12:d0:cb:42:5d:cb:cf:66:01:1a:17:ee:f9:0f:
43A1UEBhMCVVMxEDAOBgNVBAgTB01vbnRhbmExEDAOBgNVBAcTB0JvemVtYW4xETAP83 60:b7:db:6f:68:e5:4e:41:62:6e:d3:6f:60:4f:4b:27:de:cf:
44BgNVBAoTCHNhd3Rvb3RoMRMwEQYDVQQLEwpjb25zdWx0aW5nMSQwIgYDVQQDExt384 18:07:f1:13:5d:cb:3f:a9:25:44:da:52:5c:c8:04:e1:56:12:
45d3cuc2F3dG9vdGgtY29uc3VsdGluZy5jb20xHTAbBgkqhkiG9w0BCQEWDmluZm9A85 f5:2a:90:4e:d1:e2:af:01:b5:23:a1:ec:31:da:7b:63:69:c4:
46eWFzc2wuY29tMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJcwuRqS7yVPykwRMZUa86 b8:f3:e7:ce:a1:3d:c0:db:6d:f3:b2:d9:46:c8:9f:c3:b8:70:
474cAQGQoguTeAGlc4Ak4bxQ8oT9rjyRaqUL1K+7dxxzXMY4HB3Z0z+TgWiDKgqlYj87 5a:1f:7f:ca
48A6MCAwEAAaOCAQcwggEDMB0GA1UdDgQWBBQ7Zv2gQMb04nDPIRoMT2f+t0tCCTCB
490wYDVR0jBIHLMIHIgBQ7Zv2gQMb04nDPIRoMT2f+t0tCCaGBpKSBoTCBnjELMAkG
50A1UEBhMCVVMxEDAOBgNVBAgTB01vbnRhbmExEDAOBgNVBAcTB0JvemVtYW4xETAP
51BgNVBAoTCHNhd3Rvb3RoMRMwEQYDVQQLEwpjb25zdWx0aW5nMSQwIgYDVQQDExt3
52d3cuc2F3dG9vdGgtY29uc3VsdGluZy5jb20xHTAbBgkqhkiG9w0BCQEWDmluZm9A
53eWFzc2wuY29tggkAijciZXP1qugwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQF
54AANBADJlorHcbeCNi8hYKY64GEtiiBNn+Gx1RnWPihmmo9U8/FdOemip/JPcril9
55u07s6lX6pOMAYfSwNG3R1aRkJPg=
56-----END CERTIFICATE-----
5788
=== modified file 'extra/yassl/certs/ca-key.pem'
--- extra/yassl/certs/ca-key.pem 2012-07-24 13:24:00 +0000
+++ extra/yassl/certs/ca-key.pem 2014-04-24 08:44:11 +0000
@@ -1,9 +1,27 @@
1-----BEGIN RSA PRIVATE KEY-----1-----BEGIN RSA PRIVATE KEY-----
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
9-----END RSA PRIVATE KEY-----27-----END RSA PRIVATE KEY-----
1028
=== modified file 'extra/yassl/certs/client-cert.pem'
--- extra/yassl/certs/client-cert.pem 2012-08-22 01:40:20 +0000
+++ extra/yassl/certs/client-cert.pem 2014-04-24 08:44:11 +0000
@@ -2,54 +2,86 @@
2 Data:2 Data:
3 Version: 3 (0x2)3 Version: 3 (0x2)
4 Serial Number:4 Serial Number:
5 c5:d7:6c:11:36:f0:35:e15 87:4a:75:be:91:66:d8:3d
6 Signature Algorithm: md5WithRSAEncryption6 Signature Algorithm: sha1WithRSAEncryption
7 Issuer: C=US, ST=Oregon, L=Portland, O=yaSSL, OU=programming, CN=www.yassl.com/emailAddress=info@yassl.com7 Issuer: C=US, ST=Oregon, L=Portland, O=yaSSL, OU=Programming, CN=www.yassl.com/emailAddress=info@yassl.com
8 Validity8 Validity
9 Not Before: Jun 30 18:39:39 2010 GMT9 Not Before: Oct 24 18:21:55 2011 GMT
10 Not After : Mar 26 18:39:40 2013 GMT10 Not After : Jul 20 18:21:55 2014 GMT
11 Subject: C=US, ST=Oregon, L=Portland, O=yaSSL, OU=programming, CN=www.yassl.com/emailAddress=info@yassl.com11 Subject: C=US, ST=Oregon, L=Portland, O=yaSSL, OU=Programming, CN=www.yassl.com/emailAddress=info@yassl.com
12 Subject Public Key Info:12 Subject Public Key Info:
13 Public Key Algorithm: rsaEncryption13 Public Key Algorithm: rsaEncryption
14 RSA Public Key: (512 bit)14 RSA Public Key: (2048 bit)
15 Modulus (512 bit):15 Modulus (2048 bit):
16 00:bd:51:4a:14:fd:6a:19:84:0c:33:38:fc:27:32:16 00:c3:03:d1:2b:fe:39:a4:32:45:3b:53:c8:84:2b:
17 9c:97:0b:fc:a4:18:60:69:4e:d9:d8:78:50:0b:e9:17 2a:7c:74:9a:bd:aa:2a:52:07:47:d6:a6:36:b2:07:
18 20:5d:d6:1d:70:1c:0c:24:9f:23:82:cc:3a:01:d5:18 32:8e:d0:ba:69:7b:c6:c3:44:9e:d4:81:48:fd:2d:
19 97:17:b2:73:6c:86:cf:b5:f1:e5:ce:68:0c:d9:a2:19 68:a2:8b:67:bb:a1:75:c8:36:2c:4a:d2:1b:f7:8b:
20 12:39:7c:f2:5320 ba:cf:0d:f9:ef:ec:f1:81:1e:7b:9b:03:47:9a:bf:
21 65:cc:7f:65:24:69:a6:e8:14:89:5b:e4:34:f7:c5:
22 b0:14:93:f5:67:7b:3a:7a:78:e1:01:56:56:91:a6:
23 13:42:8d:d2:3c:40:9c:4c:ef:d1:86:df:37:51:1b:
24 0c:a1:3b:f5:f1:a3:4a:35:e4:e1:ce:96:df:1b:7e:
25 bf:4e:97:d0:10:e8:a8:08:30:81:af:20:0b:43:14:
26 c5:74:67:b4:32:82:6f:8d:86:c2:88:40:99:36:83:
27 ba:1e:40:72:22:17:d7:52:65:24:73:b0:ce:ef:19:
28 cd:ae:ff:78:6c:7b:c0:12:03:d4:4e:72:0d:50:6d:
29 3b:a3:3b:a3:99:5e:9d:c8:d9:0c:85:b3:d9:8a:d9:
30 54:26:db:6d:fa:ac:bb:ff:25:4c:c4:d1:79:f4:71:
31 d3:86:40:18:13:b0:63:b5:72:4e:30:c4:97:84:86:
32 2d:56:2f:d7:15:f7:7f:c0:ae:f5:fc:5b:e5:fb:a1:
33 ba:d3
21 Exponent: 65537 (0x10001)34 Exponent: 65537 (0x10001)
22 X509v3 extensions:35 X509v3 extensions:
23 X509v3 Subject Key Identifier: 36 X509v3 Subject Key Identifier:
24 5C:F7:29:21:69:7A:09:78:9E:7B:CD:53:42:02:EC:CE:29:0D:11:DF37 33:D8:45:66:D7:68:87:18:7E:54:0D:70:27:91:C7:26:D7:85:65:C0
25 X509v3 Authority Key Identifier: 38 X509v3 Authority Key Identifier:
26 keyid:5C:F7:29:21:69:7A:09:78:9E:7B:CD:53:42:02:EC:CE:29:0D:11:DF39 keyid:33:D8:45:66:D7:68:87:18:7E:54:0D:70:27:91:C7:26:D7:85:65:C0
27 DirName:/C=US/ST=Oregon/L=Portland/O=yaSSL/OU=programming/CN=www.yassl.com/emailAddress=info@yassl.com40 DirName:/C=US/ST=Oregon/L=Portland/O=yaSSL/OU=Programming/CN=www.yassl.com/emailAddress=info@yassl.com
28 serial:C5:D7:6C:11:36:F0:35:E141 serial:87:4A:75:BE:91:66:D8:3D
2942
30 X509v3 Basic Constraints: 43 X509v3 Basic Constraints:
31 CA:TRUE44 CA:TRUE
32 Signature Algorithm: md5WithRSAEncryption45 Signature Algorithm: sha1WithRSAEncryption
33 b4:a5:f1:71:26:4d:b9:ff:54:f3:09:1f:ac:e1:19:59:e5:ec:46 1c:7c:42:81:29:9e:21:cf:d0:d8:c1:54:6f:cc:ae:14:09:38:
34 57:e3:f1:0b:b2:8f:f3:29:eb:6b:c6:fa:27:33:3e:91:d0:77:47 ff:68:98:9a:95:53:76:18:7b:e6:30:76:ec:28:0d:75:a7:de:
35 43:c9:ce:1e:0f:71:07:a9:f7:26:e0:7e:ff:30:7d:52:0a:e1:48 e0:cd:8e:d5:55:23:6a:47:2b:4e:8d:fc:7d:06:a3:d8:0f:ad:
36 80:48:46:bb:99:e9:d9:77:ce:7549 5e:d6:04:c9:00:33:fb:77:27:d3:b5:03:b3:7b:21:74:31:0b:
50 4a:af:2d:1a:b3:93:8e:cc:f3:5f:3d:90:3f:cc:e3:55:19:91:
51 7b:78:24:2e:4a:09:bb:18:4e:61:2d:9c:c6:0a:a0:34:91:88:
52 70:6b:3b:48:47:bc:79:94:a2:a0:4d:32:47:54:c2:a3:dc:2e:
53 d2:51:4c:29:39:11:ff:e2:15:5e:58:97:36:f6:e9:06:06:86:
54 0e:8d:9d:95:03:72:b2:8b:19:7c:e9:14:6e:a1:88:73:68:58:
55 6d:71:5e:c2:d5:d3:13:d2:5f:de:ea:03:be:e2:00:40:e5:ce:
56 fd:e6:92:31:57:c3:eb:bb:66:ac:cb:2f:1a:fa:e0:62:a2:47:
57 f4:93:43:2a:4b:6c:5e:0a:2f:f9:e7:e6:4a:63:86:b0:ac:2a:
58 a1:eb:b4:5b:67:cd:32:e4:b6:11:4b:9a:72:66:0d:a2:4a:76:
59 8f:fe:22:bc:83:fd:db:b7:d5:a9:ee:05:c9:b1:71:7e:1b:2b:
60 e1:e3:af:c0
37-----BEGIN CERTIFICATE-----61-----BEGIN CERTIFICATE-----
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
55-----END CERTIFICATE-----87-----END CERTIFICATE-----
5688
=== modified file 'extra/yassl/certs/client-key.pem'
--- extra/yassl/certs/client-key.pem 2012-08-22 01:40:20 +0000
+++ extra/yassl/certs/client-key.pem 2014-04-24 08:44:11 +0000
@@ -1,9 +1,27 @@
1-----BEGIN RSA PRIVATE KEY-----1-----BEGIN RSA PRIVATE KEY-----
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
9-----END RSA PRIVATE KEY-----27-----END RSA PRIVATE KEY-----
1028
=== modified file 'extra/yassl/certs/client-keyEnc.pem'
--- extra/yassl/certs/client-keyEnc.pem 2012-07-24 13:24:00 +0000
+++ extra/yassl/certs/client-keyEnc.pem 2014-04-24 08:44:11 +0000
@@ -2,11 +2,29 @@
2Proc-Type: 4,ENCRYPTED2Proc-Type: 4,ENCRYPTED
3DEK-Info: DES-CBC,B9D8FB94E38635AB3DEK-Info: DES-CBC,B9D8FB94E38635AB
44
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
12-----END RSA PRIVATE KEY-----30-----END RSA PRIVATE KEY-----
1331
=== modified file 'extra/yassl/certs/dsa-cert.pem'
--- extra/yassl/certs/dsa-cert.pem 2012-08-22 01:40:20 +0000
+++ extra/yassl/certs/dsa-cert.pem 2014-04-24 08:44:11 +0000
@@ -1,70 +1,22 @@
1Certificate:
2 Data:
3 Version: 3 (0x2)
4 Serial Number:
5 ce:df:23:31:64:b4:13:da
6 Signature Algorithm: dsaWithSHA1
7 Issuer: C=US, ST=Oregon, L=Portland, O=yaSSL, OU=testing, CN=www.yassl.com/emailAddress=info@yassl.com
8 Validity
9 Not Before: Jun 30 18:56:38 2010 GMT
10 Not After : Mar 26 18:56:39 2013 GMT
11 Subject: C=US, ST=Oregon, L=Portland, O=yaSSL, OU=testing, CN=www.yassl.com/emailAddress=info@yassl.com
12 Subject Public Key Info:
13 Public Key Algorithm: dsaEncryption
14 DSA Public Key:
15 pub:
16 04:84:a0:26:31:72:0c:e8:4f:5d:53:17:62:b1:80:
17 ca:c0:16:5f:c3:1e:ea:c5:d9:98:38:f9:be:56:53:
18 47:68:ce:08:22:57:1c:bb:0d:77:91:cf:5b:36:ed:
19 f3:24:82:90:8a:cd:90:7c:db:77:f9:17:2d:73:73:
20 ef:bb:b9:82
21 P:
22 00:99:29:69:80:c9:3c:98:68:45:a9:82:fe:67:eb:
23 95:88:c5:b4:0c:d6:26:45:95:19:2c:a0:20:5b:7e:
24 df:69:e9:dc:c3:0f:f3:61:0a:25:9b:f2:21:01:6a:
25 cd:aa:8c:37:e7:ca:66:db:56:f4:0f:7d:7a:d1:18:
26 b9:42:fd:1b:11
27 Q:
28 00:ad:25:29:ab:0a:9f:09:1c:c1:ad:03:20:76:7f:
29 a6:b7:dd:4d:03:09
30 G:
31 12:88:99:da:e7:d0:0b:93:9b:e6:ee:3c:21:7f:9c:
32 b3:b4:8d:a5:8c:e2:37:80:3f:17:d1:81:4f:bd:f0:
33 71:b6:32:08:54:dd:bf:01:e2:b3:77:06:64:75:8a:
34 04:d6:79:39:b1:02:03:03:c6:06:74:e5:90:05:0a:
35 10:46:19:31
36 X509v3 extensions:
37 X509v3 Subject Key Identifier:
38 BE:F9:8C:5D:D6:1C:B4:EE:81:DD:36:56:0A:21:E4:61:44:73:E9:E2
39 X509v3 Authority Key Identifier:
40 keyid:BE:F9:8C:5D:D6:1C:B4:EE:81:DD:36:56:0A:21:E4:61:44:73:E9:E2
41 DirName:/C=US/ST=Oregon/L=Portland/O=yaSSL/OU=testing/CN=www.yassl.com/emailAddress=info@yassl.com
42 serial:CE:DF:23:31:64:B4:13:DA
43
44 X509v3 Basic Constraints:
45 CA:TRUE
46 Signature Algorithm: dsaWithSHA1
47 30:2d:02:14:00:a3:21:20:34:6a:2c:f9:fb:76:d7:20:c9:c0:
48 35:1b:64:9a:c2:83:02:15:00:a4:59:ac:6d:da:85:48:ff:f5:
49 0d:49:72:c8:cd:91:fc:ec:2f:5c:63
50-----BEGIN CERTIFICATE-----1-----BEGIN CERTIFICATE-----
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
70-----END CERTIFICATE-----22-----END CERTIFICATE-----
7123
=== modified file 'extra/yassl/certs/server-cert.pem'
--- extra/yassl/certs/server-cert.pem 2012-08-22 01:40:20 +0000
+++ extra/yassl/certs/server-cert.pem 2014-04-24 08:44:11 +0000
@@ -1,39 +1,157 @@
1Certificate:1Certificate:
2 Data:2 Data:
3 Version: 1 (0x0)3 Version: 1 (0x0)
4 Serial Number: 1 (0x1)4 Serial Number: 2 (0x2)
5 Signature Algorithm: md5WithRSAEncryption5 Signature Algorithm: sha1WithRSAEncryption
6 Issuer: C=US, ST=Montana, L=Bozeman, O=sawtooth, OU=consulting, CN=www.sawtooth-consulting.com/emailAddress=info@yassl.com6 Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.yassl.com/emailAddress=info@yassl.com
7 Validity7 Validity
8 Not Before: Jun 30 18:52:17 2010 GMT8 Not Before: Oct 24 18:27:13 2011 GMT
9 Not After : Mar 26 18:52:17 2013 GMT9 Not After : Jul 20 18:27:13 2014 GMT
10 Subject: C=US, ST=Montana, L=Bozeman, O=yaSSL, OU=support, CN=www.yassl.com/emailAddress=info@yassl.com10 Subject: C=US, ST=Montana, L=Bozeman, O=yaSSL, OU=Support, CN=www.yassl.com/emailAddress=info@yassl.com
11 Subject Public Key Info:11 Subject Public Key Info:
12 Public Key Algorithm: rsaEncryption12 Public Key Algorithm: rsaEncryption
13 RSA Public Key: (512 bit)13 RSA Public Key: (2048 bit)
14 Modulus (512 bit):14 Modulus (2048 bit):
15 00:c6:7b:c0:68:81:2f:de:82:3f:f9:ac:c3:86:4a:15 00:c0:95:08:e1:57:41:f2:71:6d:b7:d2:45:41:27:
16 66:b7:ec:d4:f1:f6:64:21:ff:f5:a2:34:42:d0:38:16 01:65:c6:45:ae:f2:bc:24:30:b8:95:ce:2f:4e:d6:
17 9f:c6:dd:3b:6e:26:65:6a:54:96:dd:d2:7b:eb:36:17 f6:1c:88:bc:7c:9f:fb:a8:67:7f:fe:5c:9c:51:75:
18 a2:ae:7e:2a:9e:7e:56:a5:b6:87:9f:15:c7:18:66:18 f7:8a:ca:07:e7:35:2f:8f:e1:bd:7b:c0:2f:7c:ab:
19 7e:16:77:e2:a719 64:a8:17:fc:ca:5d:7b:ba:e0:21:e5:72:2e:6f:2e:
20 86:d8:95:73:da:ac:1b:53:b9:5f:3f:d7:19:0d:25:
21 4f:e1:63:63:51:8b:0b:64:3f:ad:43:b8:a5:1c:5c:
22 34:b3:ae:00:a0:63:c5:f6:7f:0b:59:68:78:73:a6:
23 8c:18:a9:02:6d:af:c3:19:01:2e:b8:10:e3:c6:cc:
24 40:b4:69:a3:46:33:69:87:6e:c4:bb:17:a6:f3:e8:
25 dd:ad:73:bc:7b:2f:21:b5:fd:66:51:0c:bd:54:b3:
26 e1:6d:5f:1c:bc:23:73:d1:09:03:89:14:d2:10:b9:
27 64:c3:2a:d0:a1:96:4a:bc:e1:d4:1a:5b:c7:a0:c0:
28 c1:63:78:0f:44:37:30:32:96:80:32:23:95:a1:77:
29 ba:13:d2:97:73:e2:5d:25:c9:6a:0d:c3:39:60:a4:
30 b4:b0:69:42:42:09:e9:d8:08:bc:33:20:b3:58:22:
31 a7:aa:eb:c4:e1:e6:61:83:c5:d2:96:df:d9:d0:4f:
32 ad:d7
20 Exponent: 65537 (0x10001)33 Exponent: 65537 (0x10001)
21 Signature Algorithm: md5WithRSAEncryption34 Signature Algorithm: sha1WithRSAEncryption
22 58:a9:98:e7:16:52:4c:40:e7:e1:47:92:19:1b:3a:8f:97:6c:35 71:4e:d3:62:df:cc:4c:f7:cd:b7:6e:52:0b:6c:6e:e0:bd:c2:
23 7b:b7:b0:cb:20:6d:ad:b5:d3:47:58:d8:e4:f2:3e:32:e9:ef:36 2d:07:d7:c0:b0:6e:43:1e:35:bc:30:01:50:f0:ff:99:23:6c:
24 87:77:e5:54:36:f4:8d:50:8d:07:b4:77:45:ea:9d:a4:33:36:37 18:1a:41:b6:11:d6:d4:19:61:fd:e4:77:97:1c:39:e1:57:ab:
25 9b:0b:e0:74:58:11:c5:01:7b:4d38 c5:15:63:77:11:36:5e:74:e2:24:0b:1f:41:78:ad:b7:81:e7:
39 b4:40:66:80:f0:4b:91:a0:6d:a8:6e:3d:53:d9:8b:ce:2a:e1:
40 0b:45:65:87:a1:96:ae:ee:3e:88:d5:12:1f:78:17:ae:2c:c5:
41 73:44:d8:dc:f4:af:d8:cc:ae:4c:e1:0c:be:55:a4:99:f7:6e:
42 96:c0:c8:45:87:bf:dc:51:57:ff:9e:73:37:6a:18:9c:c3:f9:
43 22:7a:f4:b0:52:bd:fc:21:30:f8:c5:ff:1e:87:7d:ad:a2:5a:
44 35:f5:22:a8:b4:0a:76:38:e6:76:b0:98:af:1b:ec:8a:0a:43:
45 74:d2:85:34:37:84:07:e1:f6:23:b2:29:de:a6:b6:b7:4c:57:
46 7e:96:06:cb:a9:16:25:29:3a:03:2d:55:7d:a6:8c:a4:f7:9e:
47 81:c9:95:b6:7c:c1:4a:ce:94:66:0c:ca:88:eb:d2:09:f5:5b:
48 19:58:82:df:27:fd:67:95:78:b7:02:06:d5:a7:61:bd:ef:3a:
49 fc:b2:61:cd
26-----BEGIN CERTIFICATE-----50-----BEGIN CERTIFICATE-----
27MIICFDCCAb4CAQEwDQYJKoZIhvcNAQEEBQAwgZ4xCzAJBgNVBAYTAlVTMRAwDgYD51MIIDkDCCAngCAQIwDQYJKoZIhvcNAQEFBQAwgZAxCzAJBgNVBAYTAlVTMRAwDgYD
28VQQIEwdNb250YW5hMRAwDgYDVQQHEwdCb3plbWFuMREwDwYDVQQKEwhzYXd0b29052VQQIEwdNb250YW5hMRAwDgYDVQQHEwdCb3plbWFuMREwDwYDVQQKEwhTYXd0b290
29aDETMBEGA1UECxMKY29uc3VsdGluZzEkMCIGA1UEAxMbd3d3LnNhd3Rvb3RoLWNv53aDETMBEGA1UECxMKQ29uc3VsdGluZzEWMBQGA1UEAxMNd3d3Lnlhc3NsLmNvbTEd
30bnN1bHRpbmcuY29tMR0wGwYJKoZIhvcNAQkBFg5pbmZvQHlhc3NsLmNvbTAeFw0x54MBsGCSqGSIb3DQEJARYOaW5mb0B5YXNzbC5jb20wHhcNMTExMDI0MTgyNzEzWhcN
31MDA2MzAxODUyMTdaFw0xMzAzMjYxODUyMTdaMIGKMQswCQYDVQQGEwJVUzEQMA4G55MTQwNzIwMTgyNzEzWjCBijELMAkGA1UEBhMCVVMxEDAOBgNVBAgTB01vbnRhbmEx
32A1UECBMHTW9udGFuYTEQMA4GA1UEBxMHQm96ZW1hbjEOMAwGA1UEChMFeWFTU0wx56EDAOBgNVBAcTB0JvemVtYW4xDjAMBgNVBAoTBXlhU1NMMRAwDgYDVQQLEwdTdXBw
33EDAOBgNVBAsTB3N1cHBvcnQxFjAUBgNVBAMTDXd3dy55YXNzbC5jb20xHTAbBgkq57b3J0MRYwFAYDVQQDEw13d3cueWFzc2wuY29tMR0wGwYJKoZIhvcNAQkBFg5pbmZv
34hkiG9w0BCQEWDmluZm9AeWFzc2wuY29tMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJB58QHlhc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMCVCOFX
35AMZ7wGiBL96CP/msw4ZKZrfs1PH2ZCH/9aI0QtA4n8bdO24mZWpUlt3Se+s2oq5+59QfJxbbfSRUEnAWXGRa7yvCQwuJXOL07W9hyIvHyf+6hnf/5cnFF194rKB+c1L4/h
36Kp5+VqW2h58VxxhmfhZ34qcCAwEAATANBgkqhkiG9w0BAQQFAANBAFipmOcWUkxA60vXvAL3yrZKgX/Mpde7rgIeVyLm8uhtiVc9qsG1O5Xz/XGQ0lT+FjY1GLC2Q/rUO4
375+FHkhkbOo+XbHu3sMsgba2100dY2OTyPjLp74d35VQ29I1QjQe0d0XqnaQzNpsL61pRxcNLOuAKBjxfZ/C1loeHOmjBipAm2vwxkBLrgQ48bMQLRpo0YzaYduxLsXpvPo
384HRYEcUBe00=623a1zvHsvIbX9ZlEMvVSz4W1fHLwjc9EJA4kU0hC5ZMMq0KGWSrzh1Bpbx6DAwWN4
63D0Q3MDKWgDIjlaF3uhPSl3PiXSXJag3DOWCktLBpQkIJ6dgIvDMgs1gip6rrxOHm
64YYPF0pbf2dBPrdcCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAcU7TYt/MTPfNt25S
65C2xu4L3CLQfXwLBuQx41vDABUPD/mSNsGBpBthHW1Blh/eR3lxw54VerxRVjdxE2
66XnTiJAsfQXitt4HntEBmgPBLkaBtqG49U9mLzirhC0Vlh6GWru4+iNUSH3gXrizF
67c0TY3PSv2MyuTOEMvlWkmfdulsDIRYe/3FFX/55zN2oYnMP5Inr0sFK9/CEw+MX/
68Hod9raJaNfUiqLQKdjjmdrCYrxvsigpDdNKFNDeEB+H2I7Ip3qa2t0xXfpYGy6kW
69JSk6Ay1VfaaMpPeegcmVtnzBSs6UZgzKiOvSCfVbGViC3yf9Z5V4twIG1adhve86
70/LJhzQ==
39-----END CERTIFICATE-----71-----END CERTIFICATE-----
72Certificate:
73 Data:
74 Version: 3 (0x2)
75 Serial Number:
76 e9:d0:a7:5f:79:25:f4:3c
77 Signature Algorithm: sha1WithRSAEncryption
78 Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.yassl.com/emailAddress=info@yassl.com
79 Validity
80 Not Before: Oct 24 18:18:15 2011 GMT
81 Not After : Jul 20 18:18:15 2014 GMT
82 Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.yassl.com/emailAddress=info@yassl.com
83 Subject Public Key Info:
84 Public Key Algorithm: rsaEncryption
85 RSA Public Key: (2048 bit)
86 Modulus (2048 bit):
87 00:bf:0c:ca:2d:14:b2:1e:84:42:5b:cd:38:1f:4a:
88 f2:4d:75:10:f1:b6:35:9f:df:ca:7d:03:98:d3:ac:
89 de:03:66:ee:2a:f1:d8:b0:7d:6e:07:54:0b:10:98:
90 21:4d:80:cb:12:20:e7:cc:4f:de:45:7d:c9:72:77:
91 32:ea:ca:90:bb:69:52:10:03:2f:a8:f3:95:c5:f1:
92 8b:62:56:1b:ef:67:6f:a4:10:41:95:ad:0a:9b:e3:
93 a5:c0:b0:d2:70:76:50:30:5b:a8:e8:08:2c:7c:ed:
94 a7:a2:7a:8d:38:29:1c:ac:c7:ed:f2:7c:95:b0:95:
95 82:7d:49:5c:38:cd:77:25:ef:bd:80:75:53:94:3c:
96 3d:ca:63:5b:9f:15:b5:d3:1d:13:2f:19:d1:3c:db:
97 76:3a:cc:b8:7d:c9:e5:c2:d7:da:40:6f:d8:21:dc:
98 73:1b:42:2d:53:9c:fe:1a:fc:7d:ab:7a:36:3f:98:
99 de:84:7c:05:67:ce:6a:14:38:87:a9:f1:8c:b5:68:
100 cb:68:7f:71:20:2b:f5:a0:63:f5:56:2f:a3:26:d2:
101 b7:6f:b1:5a:17:d7:38:99:08:fe:93:58:6f:fe:c3:
102 13:49:08:16:0b:a7:4d:67:00:52:31:67:23:4e:98:
103 ed:51:45:1d:b9:04:d9:0b:ec:d8:28:b3:4b:bd:ed:
104 36:79
105 Exponent: 65537 (0x10001)
106 X509v3 extensions:
107 X509v3 Subject Key Identifier:
108 27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
109 X509v3 Authority Key Identifier:
110 keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
111 DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.yassl.com/emailAddress=info@yassl.com
112 serial:E9:D0:A7:5F:79:25:F4:3C
113
114 X509v3 Basic Constraints:
115 CA:TRUE
116 Signature Algorithm: sha1WithRSAEncryption
117 5f:86:14:f4:51:8b:bc:a5:4e:30:da:5e:ac:9a:f8:6c:d9:26:
118 4b:93:f9:e3:1c:89:6f:9e:ee:b3:9d:77:3e:89:20:76:a3:e6:
119 e8:86:15:21:db:e2:33:b2:34:d5:d0:9f:f3:c1:a4:87:92:5c:
120 f9:d1:ff:30:2f:8e:03:bc:b3:3c:0c:32:a3:90:5f:1a:90:1e:
121 af:9d:f3:9e:d7:07:02:a9:7d:27:66:63:2f:af:18:d7:ac:18:
122 98:8c:83:8f:38:f3:0b:ac:36:10:75:fb:ca:76:13:50:5b:02:
123 8f:73:bf:e3:a0:ee:83:52:25:54:ce:26:ce:9c:bd:2f:79:ab:
124 1b:60:b8:92:f1:03:c0:fc:3b:08:d9:c0:ad:d5:72:08:25:80:
125 61:2d:dc:9f:a7:83:62:07:47:e0:07:4c:4b:07:30:04:a9:87:
126 1c:55:7f:07:12:d0:cb:42:5d:cb:cf:66:01:1a:17:ee:f9:0f:
127 60:b7:db:6f:68:e5:4e:41:62:6e:d3:6f:60:4f:4b:27:de:cf:
128 18:07:f1:13:5d:cb:3f:a9:25:44:da:52:5c:c8:04:e1:56:12:
129 f5:2a:90:4e:d1:e2:af:01:b5:23:a1:ec:31:da:7b:63:69:c4:
130 b8:f3:e7:ce:a1:3d:c0:db:6d:f3:b2:d9:46:c8:9f:c3:b8:70:
131 5a:1f:7f:ca
132-----BEGIN CERTIFICATE-----
133MIIEnjCCA4agAwIBAgIJAOnQp195JfQ8MA0GCSqGSIb3DQEBBQUAMIGQMQswCQYD
134VQQGEwJVUzEQMA4GA1UECBMHTW9udGFuYTEQMA4GA1UEBxMHQm96ZW1hbjERMA8G
135A1UEChMIU2F3dG9vdGgxEzARBgNVBAsTCkNvbnN1bHRpbmcxFjAUBgNVBAMTDXd3
136dy55YXNzbC5jb20xHTAbBgkqhkiG9w0BCQEWDmluZm9AeWFzc2wuY29tMB4XDTEx
137MTAyNDE4MTgxNVoXDTE0MDcyMDE4MTgxNVowgZAxCzAJBgNVBAYTAlVTMRAwDgYD
138VQQIEwdNb250YW5hMRAwDgYDVQQHEwdCb3plbWFuMREwDwYDVQQKEwhTYXd0b290
139aDETMBEGA1UECxMKQ29uc3VsdGluZzEWMBQGA1UEAxMNd3d3Lnlhc3NsLmNvbTEd
140MBsGCSqGSIb3DQEJARYOaW5mb0B5YXNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUA
141A4IBDwAwggEKAoIBAQC/DMotFLIehEJbzTgfSvJNdRDxtjWf38p9A5jTrN4DZu4q
1428diwfW4HVAsQmCFNgMsSIOfMT95FfclydzLqypC7aVIQAy+o85XF8YtiVhvvZ2+k
143EEGVrQqb46XAsNJwdlAwW6joCCx87aeieo04KRysx+3yfJWwlYJ9SVw4zXcl772A
144dVOUPD3KY1ufFbXTHRMvGdE823Y6zLh9yeXC19pAb9gh3HMbQi1TnP4a/H2rejY/
145mN6EfAVnzmoUOIep8Yy1aMtof3EgK/WgY/VWL6Mm0rdvsVoX1ziZCP6TWG/+wxNJ
146CBYLp01nAFIxZyNOmO1RRR25BNkL7Ngos0u97TZ5AgMBAAGjgfgwgfUwHQYDVR0O
147BBYEFCeOZxF0wyYdP+0zY7Ok2B0w5ejVMIHFBgNVHSMEgb0wgbqAFCeOZxF0wyYd
148P+0zY7Ok2B0w5ejVoYGWpIGTMIGQMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHTW9u
149dGFuYTEQMA4GA1UEBxMHQm96ZW1hbjERMA8GA1UEChMIU2F3dG9vdGgxEzARBgNV
150BAsTCkNvbnN1bHRpbmcxFjAUBgNVBAMTDXd3dy55YXNzbC5jb20xHTAbBgkqhkiG
1519w0BCQEWDmluZm9AeWFzc2wuY29tggkA6dCnX3kl9DwwDAYDVR0TBAUwAwEB/zAN
152BgkqhkiG9w0BAQUFAAOCAQEAX4YU9FGLvKVOMNperJr4bNkmS5P54xyJb57us513
153PokgdqPm6IYVIdviM7I01dCf88Gkh5Jc+dH/MC+OA7yzPAwyo5BfGpAer53zntcH
154Aql9J2ZjL68Y16wYmIyDjzjzC6w2EHX7ynYTUFsCj3O/46Dug1IlVM4mzpy9L3mr
155G2C4kvEDwPw7CNnArdVyCCWAYS3cn6eDYgdH4AdMSwcwBKmHHFV/BxLQy0Jdy89m
156ARoX7vkPYLfbb2jlTkFibtNvYE9LJ97PGAfxE13LP6klRNpSXMgE4VYS9SqQTtHi
157rwG1I6HsMdp7Y2nEuPPnzqE9wNtt87LZRsifw7hwWh9/yg==
40158
=== modified file 'extra/yassl/certs/server-key.pem'
--- extra/yassl/certs/server-key.pem 2012-08-22 01:40:20 +0000
+++ extra/yassl/certs/server-key.pem 2014-04-24 08:44:11 +0000
@@ -1,9 +1,27 @@
1-----BEGIN RSA PRIVATE KEY-----1-----BEGIN RSA PRIVATE KEY-----
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
9-----END RSA PRIVATE KEY-----27-----END RSA PRIVATE KEY-----
1028
=== modified file 'extra/yassl/certs/server-keyEnc.pem'
--- extra/yassl/certs/server-keyEnc.pem 2012-07-24 13:24:00 +0000
+++ extra/yassl/certs/server-keyEnc.pem 2014-04-24 08:44:11 +0000
@@ -2,11 +2,29 @@
2Proc-Type: 4,ENCRYPTED2Proc-Type: 4,ENCRYPTED
3DEK-Info: DES-CBC,08132C1FFF5BC8CC3DEK-Info: DES-CBC,08132C1FFF5BC8CC
44
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
12-----END RSA PRIVATE KEY-----30-----END RSA PRIVATE KEY-----
1331
=== modified file 'extra/yassl/include/cert_wrapper.hpp'
--- extra/yassl/include/cert_wrapper.hpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/include/cert_wrapper.hpp 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -89,6 +89,7 @@
89 bool verifyNone_; // no error if verify fails89 bool verifyNone_; // no error if verify fails
90 bool failNoCert_;90 bool failNoCert_;
91 bool sendVerify_;91 bool sendVerify_;
92 bool sendBlankCert_;
92 VerifyCallback verifyCallback_; // user verify callback93 VerifyCallback verifyCallback_; // user verify callback
93public:94public:
94 CertManager();95 CertManager();
@@ -116,16 +117,18 @@
116 bool verifyNone() const;117 bool verifyNone() const;
117 bool failNoCert() const;118 bool failNoCert() const;
118 bool sendVerify() const;119 bool sendVerify() const;
120 bool sendBlankCert() const;
119121
120 void setVerifyPeer();122 void setVerifyPeer();
121 void setVerifyNone();123 void setVerifyNone();
122 void setFailNoCert();124 void setFailNoCert();
123 void setSendVerify();125 void setSendVerify();
126 void setSendBlankCert();
124 void setPeerX509(X509*);127 void setPeerX509(X509*);
125 void setVerifyCallback(VerifyCallback);128 void setVerifyCallback(VerifyCallback);
126private:129private:
127 CertManager(const CertManager&); // hide copy130 CertManager(const CertManager&); // hide copy
128 CertManager& operator=(const CertManager&); // and assign131 CertManager& operator=(const CertManager&); // and assigin
129};132};
130133
131134
132135
=== modified file 'extra/yassl/include/openssl/crypto.h'
--- extra/yassl/include/openssl/crypto.h 2010-12-28 23:47:05 +0000
+++ extra/yassl/include/openssl/crypto.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005, 2007 MySQL AB2 Copyright (C) 2005, 2007 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/des.h'
--- extra/yassl/include/openssl/des.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/des.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005 MySQL AB2 Copyright (C) 2005 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/des_old.h'
--- extra/yassl/include/openssl/des_old.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/des_old.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2007 MySQL AB2 Copyright (C) 2007 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/engine.h'
--- extra/yassl/include/openssl/engine.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/engine.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/err.h'
--- extra/yassl/include/openssl/err.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/err.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005, 2006 MySQL AB2 Copyright (C) 2005, 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/evp.h'
--- extra/yassl/include/openssl/evp.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/evp.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2007 MySQL AB2 Copyright (C) 2007 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/generate_prefix_files.pl'
--- extra/yassl/include/openssl/generate_prefix_files.pl 2013-03-20 16:54:31 +0000
+++ extra/yassl/include/openssl/generate_prefix_files.pl 2014-04-24 08:44:11 +0000
@@ -1,6 +1,7 @@
1#!/usr/bin/perl1#!/usr/bin/perl
22
3# Copyright (C) 2006 MySQL AB3# Copyright (C) 2006 MySQL AB
4# Use is subject to license terms
4# 5#
5# This program is free software; you can redistribute it and/or modify6# This program is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by7# it under the terms of the GNU General Public License as published by
78
=== modified file 'extra/yassl/include/openssl/hmac.h'
--- extra/yassl/include/openssl/hmac.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/hmac.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2007 MySQL AB2 Copyright (C) 2007 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/lhash.h'
--- extra/yassl/include/openssl/lhash.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/lhash.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005 MySQL AB2 Copyright (C) 2005 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/md4.h'
--- extra/yassl/include/openssl/md4.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/md4.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/md5.h'
--- extra/yassl/include/openssl/md5.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/md5.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005, 2006 MySQL AB2 Copyright (C) 2005, 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/objects.h'
--- extra/yassl/include/openssl/objects.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/objects.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2007 MySQL AB2 Copyright (C) 2007 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/opensslv.h'
--- extra/yassl/include/openssl/opensslv.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/opensslv.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005 MySQL AB2 Copyright (C) 2005 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/pem.h'
--- extra/yassl/include/openssl/pem.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/pem.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/pkcs12.h'
--- extra/yassl/include/openssl/pkcs12.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/pkcs12.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/prefix_crypto.h'
--- extra/yassl/include/openssl/prefix_crypto.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/prefix_crypto.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/rand.h'
--- extra/yassl/include/openssl/rand.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/rand.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005 MySQL AB2 Copyright (C) 2005 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/rsa.h'
--- extra/yassl/include/openssl/rsa.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/rsa.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2005, 2006 MySQL AB2 Copyright (C) 2005, 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/sha.h'
--- extra/yassl/include/openssl/sha.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/sha.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2007 MySQL AB2 Copyright (C) 2007 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/ssl.h'
--- extra/yassl/include/openssl/ssl.h 2013-05-12 06:24:46 +0000
+++ extra/yassl/include/openssl/ssl.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -34,7 +34,7 @@
34#include "rsa.h"34#include "rsa.h"
3535
3636
37#define YASSL_VERSION "2.2.2"37#define YASSL_VERSION "2.3.0"
3838
3939
40#if defined(__cplusplus)40#if defined(__cplusplus)
4141
=== modified file 'extra/yassl/include/openssl/x509.h'
--- extra/yassl/include/openssl/x509.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/x509.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/include/openssl/x509v3.h'
--- extra/yassl/include/openssl/x509v3.h 2010-12-28 18:57:23 +0000
+++ extra/yassl/include/openssl/x509v3.h 2014-04-24 08:44:11 +0000
@@ -1,5 +1,6 @@
1/*1/*
2 Copyright (C) 2006 MySQL AB2 Copyright (C) 2006 MySQL AB
3 Use is subject to license terms
34
4 This program is free software; you can redistribute it and/or modify5 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by6 it under the terms of the GNU General Public License as published by
67
=== modified file 'extra/yassl/src/cert_wrapper.cpp'
--- extra/yassl/src/cert_wrapper.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/src/cert_wrapper.cpp 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -91,7 +91,7 @@
91//CertManager91//CertManager
92CertManager::CertManager()92CertManager::CertManager()
93 : peerX509_(0), selfX509_(0), verifyPeer_(false), verifyNone_(false), failNoCert_(false),93 : peerX509_(0), selfX509_(0), verifyPeer_(false), verifyNone_(false), failNoCert_(false),
94 sendVerify_(false), verifyCallback_(0)94 sendVerify_(false), sendBlankCert_(false), verifyCallback_(0)
95{}95{}
9696
9797
@@ -143,6 +143,11 @@
143 verifyNone_ = true;143 verifyNone_ = true;
144}144}
145145
146bool CertManager::sendBlankCert() const
147{
148 return sendBlankCert_;
149}
150
146151
147void CertManager::setFailNoCert()152void CertManager::setFailNoCert()
148{153{
@@ -155,6 +160,11 @@
155 sendVerify_ = true;160 sendVerify_ = true;
156}161}
157162
163void CertManager::setSendBlankCert()
164{
165 sendBlankCert_ = true;
166}
167
158168
159void CertManager::setVerifyCallback(VerifyCallback vc)169void CertManager::setVerifyCallback(VerifyCallback vc)
160{170{
161171
=== modified file 'extra/yassl/src/crypto_wrapper.cpp'
--- extra/yassl/src/crypto_wrapper.cpp 2013-06-20 15:16:00 +0000
+++ extra/yassl/src/crypto_wrapper.cpp 2014-04-24 08:44:11 +0000
@@ -950,9 +950,9 @@
950 info->set = true;950 info->set = true;
951 }951 }
952 }952 }
953 // get blank line
954 if (fgets(line, sizeof(line), file))
955 begin = ftell(file);953 begin = ftell(file);
954 if (fgets(line,sizeof(line), file)) // get blank line
955 begin = ftell(file);
956 }956 }
957 957
958 }958 }
959959
=== modified file 'extra/yassl/src/handshake.cpp'
--- extra/yassl/src/handshake.cpp 2014-02-17 11:12:40 +0000
+++ extra/yassl/src/handshake.cpp 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -1155,6 +1155,8 @@
1155{1155{
1156 if (ssl.GetError()) return;1156 if (ssl.GetError()) return;
11571157
1158 if(ssl.getCrypto().get_certManager().sendBlankCert()) return;
1159
1158 CertificateVerify verify;1160 CertificateVerify verify;
1159 verify.Build(ssl);1161 verify.Build(ssl);
1160 RecordLayerHeader rlHeader;1162 RecordLayerHeader rlHeader;
11611163
=== modified file 'extra/yassl/src/yassl_imp.cpp'
--- extra/yassl/src/yassl_imp.cpp 2014-02-17 11:12:40 +0000
+++ extra/yassl/src/yassl_imp.cpp 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -1199,22 +1199,38 @@
11991199
1200Certificate::Certificate(const x509* cert) : cert_(cert) 1200Certificate::Certificate(const x509* cert) : cert_(cert)
1201{1201{
1202 set_length(cert_->get_length() + 2 * CERT_HEADER); // list and cert size1202 if (cert)
1203 set_length(cert_->get_length() + 2 * CERT_HEADER); // list and cert size
1204 else
1205 set_length(CERT_HEADER); // total blank cert size, just list header
1203}1206}
12041207
12051208
1206const opaque* Certificate::get_buffer() const1209const opaque* Certificate::get_buffer() const
1207{1210{
1208 return cert_->get_buffer(); 1211 if (cert_)
1212 return cert_->get_buffer();
1213
1214 return NULL;
1209}1215}
12101216
12111217
1212// output operator for Certificate1218// output operator for Certificate
1213output_buffer& operator<<(output_buffer& output, const Certificate& cert)1219output_buffer& operator<<(output_buffer& output, const Certificate& cert)
1214{1220{
1215 uint sz = cert.get_length() - 2 * CERT_HEADER;1221 uint sz = cert.get_length();
1216 opaque tmp[CERT_HEADER];1222 opaque tmp[CERT_HEADER];
12171223
1224 if ((int)sz > CERT_HEADER)
1225 sz -= 2 * CERT_HEADER; // actual cert, not including headers
1226 else {
1227 sz = 0; // blank cert case
1228 c32to24(sz, tmp);
1229 output.write(tmp, CERT_HEADER);
1230
1231 return output;
1232 }
1233
1218 c32to24(sz + CERT_HEADER, tmp);1234 c32to24(sz + CERT_HEADER, tmp);
1219 output.write(tmp, CERT_HEADER);1235 output.write(tmp, CERT_HEADER);
1220 c32to24(sz, tmp);1236 c32to24(sz, tmp);
@@ -1264,9 +1280,11 @@
1264 ssl.SetError(YasslError(bad_input));1280 ssl.SetError(YasslError(bad_input));
1265 return;1281 return;
1266 }1282 }
1267 x509* myCert;1283 if (cert_sz) {
1268 cm.AddPeerCert(myCert = NEW_YS x509(cert_sz));1284 x509* myCert;
1269 input.read(myCert->use_buffer(), myCert->get_length());1285 cm.AddPeerCert(myCert = NEW_YS x509(cert_sz));
1286 input.read(myCert->use_buffer(), myCert->get_length());
1287 }
12701288
1271 list_sz -= cert_sz + CERT_HEADER;1289 list_sz -= cert_sz + CERT_HEADER;
1272 }1290 }
@@ -1969,9 +1987,9 @@
1969{1987{
1970 CertManager& cm = ssl.useCrypto().use_certManager();1988 CertManager& cm = ssl.useCrypto().use_certManager();
19711989
1972 // make sure user provided cert and key before sending and using1990 cm.setSendVerify();
1973 if (cm.get_cert() && cm.get_privateKey())1991 if (cm.get_cert() == NULL || cm.get_privateKey() == NULL)
1974 cm.setSendVerify();1992 cm.setSendBlankCert(); // send blank cert, OpenSSL requires now
1975}1993}
19761994
19771995
19781996
=== modified file 'extra/yassl/taocrypt/include/integer.hpp'
--- extra/yassl/taocrypt/include/integer.hpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/include/integer.hpp 2014-04-24 08:44:11 +0000
@@ -46,6 +46,14 @@
4646
4747
48#ifdef TAOCRYPT_X86ASM_AVAILABLE48#ifdef TAOCRYPT_X86ASM_AVAILABLE
49 #if defined(__GNUC__) && (__GNUC__ >= 4)
50 // GCC 4 or greater optimizes too much inline on recursive for bigint,
51 // -O3 just as fast without asm here anyway
52 #undef TAOCRYPT_X86ASM_AVAILABLE
53 #endif
54#endif
55
56#ifdef TAOCRYPT_X86ASM_AVAILABLE
4957
50#ifdef _M_IX8658#ifdef _M_IX86
51 #if (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 500)) || \59 #if (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 500)) || \
5260
=== modified file 'extra/yassl/taocrypt/include/misc.hpp'
--- extra/yassl/taocrypt/include/misc.hpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/include/misc.hpp 2014-04-24 08:44:11 +0000
@@ -124,15 +124,22 @@
124124
125125
126// no gas on these systems ?, disable for now126// no gas on these systems ?, disable for now
127#if defined(__sun__) || defined (__APPLE__)127#if defined(__sun__)
128 #undef TAOCRYPT_DISABLE_X86ASM
128 #define TAOCRYPT_DISABLE_X86ASM129 #define TAOCRYPT_DISABLE_X86ASM
129#endif130#endif
130131
131// icc problem with -03 and integer, disable for now132// icc problem with -03 and integer, disable for now
132#if defined(__INTEL_COMPILER)133#if defined(__INTEL_COMPILER)
134 #undef TAOCRYPT_DISABLE_X86ASM
133 #define TAOCRYPT_DISABLE_X86ASM135 #define TAOCRYPT_DISABLE_X86ASM
134#endif136#endif
135137
138// indpedent of build system, unless ia32 asm is enabled disable it
139#if !defined(TAOCRYPT_ENABLE_X86ASM)
140 #undef TAOCRYPT_DISABLE_X86ASM
141 #define TAOCRYPT_DISABLE_X86ASM
142#endif
136143
137// Turn on ia32 ASM for Big Integer144// Turn on ia32 ASM for Big Integer
138// CodeWarrior defines _MSC_VER145// CodeWarrior defines _MSC_VER
139146
=== modified file 'extra/yassl/taocrypt/src/aes.cpp'
--- extra/yassl/taocrypt/src/aes.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/aes.cpp 2014-04-24 08:44:11 +0000
@@ -52,7 +52,7 @@
52 in += BLOCK_SIZE;52 in += BLOCK_SIZE;
53 }53 }
54 else if (mode_ == CBC) {54 else if (mode_ == CBC) {
55 if (dir_ == ENCRYPTION)55 if (dir_ == ENCRYPTION) {
56 while (blocks--) {56 while (blocks--) {
57 r_[0] ^= *(word32*)in;57 r_[0] ^= *(word32*)in;
58 r_[1] ^= *(word32*)(in + 4);58 r_[1] ^= *(word32*)(in + 4);
@@ -65,7 +65,8 @@
65 out += BLOCK_SIZE;65 out += BLOCK_SIZE;
66 in += BLOCK_SIZE;66 in += BLOCK_SIZE;
67 }67 }
68 else68 }
69 else {
69 while (blocks--) {70 while (blocks--) {
70 AsmDecrypt(in, out, (void*)Td0);71 AsmDecrypt(in, out, (void*)Td0);
71 72
@@ -78,6 +79,7 @@
78 out += BLOCK_SIZE;79 out += BLOCK_SIZE;
79 in += BLOCK_SIZE;80 in += BLOCK_SIZE;
80 }81 }
82 }
81 }83 }
82}84}
8385
@@ -452,27 +454,31 @@
452454
453#if defined(DO_AES_ASM)455#if defined(DO_AES_ASM)
454 #ifdef __GNUC__456 #ifdef __GNUC__
455 #define AS1(x) asm(#x);457 #define AS1(x) #x ";"
456 #define AS2(x, y) asm(#x ", " #y);458 #define AS2(x, y) #x ", " #y ";"
457459
458 #define PROLOG() \460 #define PROLOG() \
459 asm(".intel_syntax noprefix"); \461 __asm__ __volatile__ \
460 AS2( movd mm3, edi ) \462 ( \
461 AS2( movd mm4, ebx ) \463 ".intel_syntax noprefix;" \
462 AS2( sub esp, 4 ) \464 "push ebx;" \
463 AS2( movd mm7, ebp ) \465 "push ebp;" \
464 AS2( mov [ebp - 4], esi ) \466 "movd mm7, ebp;" \
465 AS2( mov ecx, DWORD PTR [ebp + 8] ) \467 "movd mm4, eax;" \
466 AS2( mov esi, DWORD PTR [ebp + 12] ) \468 "mov ebp, edx;" \
467 AS2( mov ebp, DWORD PTR [ebp + 20] )469 "sub esp, 4;"
468470
469 #define EPILOG() \471 #define EPILOG() \
470 AS2( mov esi, [ebp - 4] ) \472 "add esp, 4;" \
471 AS2( mov esp, ebp ) \473 "pop ebp;" \
472 AS2( movd ebx, mm4 ) \474 "pop ebx;" \
473 AS2( movd edi, mm3 ) \475 "emms;" \
474 AS1( emms ) \476 ".att_syntax;" \
475 asm(".att_syntax");477 : \
478 : "c" (this), "S" (inBlock), "d" (boxes), "a" (outBlock) \
479 : "%edi", "memory", "cc" \
480 );
481
476 #else482 #else
477 #define AS1(x) __asm x483 #define AS1(x) __asm x
478 #define AS2(x, y) __asm x, y484 #define AS2(x, y) __asm x, y
@@ -504,6 +510,8 @@
504510
505#ifdef _MSC_VER511#ifdef _MSC_VER
506 __declspec(naked) 512 __declspec(naked)
513#else
514 __attribute__ ((noinline))
507#endif515#endif
508void AES::AsmEncrypt(const byte* inBlock, byte* outBlock, void* boxes) const516void AES::AsmEncrypt(const byte* inBlock, byte* outBlock, void* boxes) const
509{517{
@@ -537,7 +545,11 @@
537 AS2( xor ecx, DWORD PTR [edi + 8] ) // s2545 AS2( xor ecx, DWORD PTR [edi + 8] ) // s2
538 AS2( xor edx, DWORD PTR [edi + 12] ) // s3546 AS2( xor edx, DWORD PTR [edi + 12] ) // s3
539547
540 AS1(loop1: )548#ifdef _MSC_VER
549 AS1( loop1: ) // loop1
550#else
551 AS1(1: ) // loop1
552#endif
541 /* Put0 (mm0) = 553 /* Put0 (mm0) =
542 Te0[get0,rs 24] ^554 Te0[get0,rs 24] ^
543 Te1[get1,rs 16] ^555 Te1[get1,rs 16] ^
@@ -652,7 +664,11 @@
652 AS1( dec edi )664 AS1( dec edi )
653 AS2( movd mm5, edi )665 AS2( movd mm5, edi )
654666
655 AS1( jnz loop1 )667#ifdef _MSC_VER
668 AS1( jnz loop1) // loop1
669#else
670 AS1( jnz 1b ) // loop1
671#endif
656672
657 // last round673 // last round
658 /*674 /*
@@ -799,9 +815,9 @@
799815
800 // store816 // store
801 #ifdef __GNUC__817 #ifdef __GNUC__
802 AS2( mov esi, DWORD PTR [ebp + 16] ) // outBlock818 AS2( movd esi, mm4 ) // outBlock
803 #else819 #else
804 AS2( mov esi, DWORD PTR [ebp + 12] ) // outBlock820 AS2( mov esi, DWORD PTR [ebp + 12] ) // outBlock
805 #endif821 #endif
806822
807 AS1( bswap ecx )823 AS1( bswap ecx )
@@ -818,7 +834,9 @@
818834
819835
820#ifdef _MSC_VER836#ifdef _MSC_VER
821 __declspec(naked) 837 __declspec(naked)
838#else
839 __attribute__ ((noinline))
822#endif840#endif
823void AES::AsmDecrypt(const byte* inBlock, byte* outBlock, void* boxes) const841void AES::AsmDecrypt(const byte* inBlock, byte* outBlock, void* boxes) const
824{842{
@@ -853,7 +871,11 @@
853 AS2( xor edx, DWORD PTR [edi + 12] ) // s3871 AS2( xor edx, DWORD PTR [edi + 12] ) // s3
854872
855873
856 AS1(loop2: )874#ifdef _MSC_VER
875 AS1( loop2: ) // loop2
876#else
877 AS1(2: ) // loop2
878#endif
857 /* Put0 (mm0) =879 /* Put0 (mm0) =
858 Td0[GETBYTE(get0, rs24)] ^880 Td0[GETBYTE(get0, rs24)] ^
859 Td1[GETBYTE(get3, rs16)] ^881 Td1[GETBYTE(get3, rs16)] ^
@@ -964,7 +986,11 @@
964 AS1( dec edi )986 AS1( dec edi )
965 AS2( movd mm5, edi )987 AS2( movd mm5, edi )
966988
967 AS1( jnz loop2 )989#ifdef _MSC_VER
990 AS1( jnz loop2) // loop2
991#else
992 AS1( jnz 2b ) // loop2
993#endif
968994
969 // last round995 // last round
970 /*996 /*
@@ -1114,9 +1140,9 @@
11141140
1115 // store1141 // store
1116 #ifdef __GNUC__1142 #ifdef __GNUC__
1117 AS2( mov esi, DWORD PTR [ebp + 16] ) // outBlock1143 AS2( movd esi, mm4 ) // outBlock
1118 #else1144 #else
1119 AS2( mov esi, DWORD PTR [ebp + 12] ) // outBlock1145 AS2( mov esi, DWORD PTR [ebp + 12] ) // outBlock
1120 #endif1146 #endif
1121 AS2( mov DWORD PTR [esi], eax )1147 AS2( mov DWORD PTR [esi], eax )
1122 AS2( mov DWORD PTR [esi + 4], ebx )1148 AS2( mov DWORD PTR [esi + 4], ebx )
11231149
=== modified file 'extra/yassl/taocrypt/src/arc4.cpp'
--- extra/yassl/taocrypt/src/arc4.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/arc4.cpp 2014-04-24 08:44:11 +0000
@@ -111,28 +111,27 @@
111void ARC4::AsmProcess(byte* out, const byte* in, word32 length)111void ARC4::AsmProcess(byte* out, const byte* in, word32 length)
112{112{
113#ifdef __GNUC__113#ifdef __GNUC__
114 #define AS1(x) asm(#x);114 #define AS1(x) #x ";"
115 #define AS2(x, y) asm(#x ", " #y);115 #define AS2(x, y) #x ", " #y ";"
116116
117 #define PROLOG() \117 #define PROLOG() \
118 asm(".intel_syntax noprefix"); \118 __asm__ __volatile__ \
119 AS2( movd mm3, edi ) \119 ( \
120 AS2( movd mm4, ebx ) \120 ".intel_syntax noprefix;" \
121 AS2( movd mm5, esi ) \121 "push ebx;" \
122 AS2( movd mm6, ebp ) \122 "push ebp;" \
123 AS2( mov ecx, DWORD PTR [ebp + 8] ) \123 "mov ebp, eax;"
124 AS2( mov edi, DWORD PTR [ebp + 12] ) \
125 AS2( mov esi, DWORD PTR [ebp + 16] ) \
126 AS2( mov ebp, DWORD PTR [ebp + 20] )
127124
128 #define EPILOG() \125 #define EPILOG() \
129 AS2( movd ebp, mm6 ) \126 "pop ebp;" \
130 AS2( movd esi, mm5 ) \127 "pop ebx;" \
131 AS2( movd ebx, mm4 ) \128 "emms;" \
132 AS2( mov esp, ebp ) \129 ".att_syntax;" \
133 AS2( movd edi, mm3 ) \130 : \
134 AS1( emms ) \131 : "c" (this), "D" (out), "S" (in), "a" (length) \
135 asm(".att_syntax");132 : "%edx", "memory", "cc" \
133 );
134
136#else135#else
137 #define AS1(x) __asm x136 #define AS1(x) __asm x
138 #define AS2(x, y) __asm x, y137 #define AS2(x, y) __asm x, y
@@ -178,7 +177,11 @@
178 AS2( movzx eax, BYTE PTR [ebp + ecx] )177 AS2( movzx eax, BYTE PTR [ebp + ecx] )
179178
180179
181AS1( begin: )180#ifdef _MSC_VER
181 AS1( loopStart: ) // loopStart
182#else
183 AS1( 0: ) // loopStart for some gas (need numeric for jump back
184#endif
182185
183 // y = (y+a) & 0xff;186 // y = (y+a) & 0xff;
184 AS2( add edx, eax )187 AS2( add edx, eax )
@@ -215,7 +218,11 @@
215 AS1( inc edi )218 AS1( inc edi )
216219
217 AS1( dec DWORD PTR [esp] )220 AS1( dec DWORD PTR [esp] )
218 AS1( jnz begin )221#ifdef _MSC_VER
222 AS1( jnz loopStart ) // loopStart
223#else
224 AS1( jnz 0b ) // loopStart
225#endif
219226
220227
221 // write back to x_ and y_228 // write back to x_ and y_
@@ -225,6 +232,8 @@
225232
226AS1( nothing: )233AS1( nothing: )
227234
235 // inline adjust
236 AS2( add esp, 4 ) // fix room on stack
228237
229 EPILOG()238 EPILOG()
230}239}
231240
=== modified file 'extra/yassl/taocrypt/src/blowfish.cpp'
--- extra/yassl/taocrypt/src/blowfish.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/blowfish.cpp 2014-04-24 08:44:11 +0000
@@ -54,7 +54,7 @@
54 in += BLOCK_SIZE;54 in += BLOCK_SIZE;
55 }55 }
56 else if (mode_ == CBC) {56 else if (mode_ == CBC) {
57 if (dir_ == ENCRYPTION)57 if (dir_ == ENCRYPTION) {
58 while (blocks--) {58 while (blocks--) {
59 r_[0] ^= *(word32*)in;59 r_[0] ^= *(word32*)in;
60 r_[1] ^= *(word32*)(in + 4);60 r_[1] ^= *(word32*)(in + 4);
@@ -66,7 +66,8 @@
66 out += BLOCK_SIZE;66 out += BLOCK_SIZE;
67 in += BLOCK_SIZE;67 in += BLOCK_SIZE;
68 }68 }
69 else69 }
70 else {
70 while (blocks--) {71 while (blocks--) {
71 AsmProcess(in, out);72 AsmProcess(in, out);
72 73
@@ -78,6 +79,7 @@
78 out += BLOCK_SIZE;79 out += BLOCK_SIZE;
79 in += BLOCK_SIZE;80 in += BLOCK_SIZE;
80 }81 }
82 }
81 }83 }
82}84}
8385
@@ -222,23 +224,26 @@
222224
223#if defined(DO_BLOWFISH_ASM)225#if defined(DO_BLOWFISH_ASM)
224 #ifdef __GNUC__226 #ifdef __GNUC__
225 #define AS1(x) asm(#x);227 #define AS1(x) #x ";"
226 #define AS2(x, y) asm(#x ", " #y);228 #define AS2(x, y) #x ", " #y ";"
227229
228 #define PROLOG() \230 #define PROLOG() \
229 asm(".intel_syntax noprefix"); \231 __asm__ __volatile__ \
230 AS2( movd mm3, edi ) \232 ( \
231 AS2( movd mm4, ebx ) \233 ".intel_syntax noprefix;" \
232 AS2( movd mm5, esi ) \234 "push ebx;" \
233 AS2( mov ecx, DWORD PTR [ebp + 8] ) \235 "push ebp;" \
234 AS2( mov esi, DWORD PTR [ebp + 12] )236 "movd mm3, eax;"
237 #define EPILOG() \
238 "pop ebp;" \
239 "pop ebx;" \
240 "emms;" \
241 ".att_syntax;" \
242 : \
243 : "c" (this), "S" (inBlock), "a" (outBlock) \
244 : "%edi", "%edx", "memory", "cc" \
245 );
235246
236 #define EPILOG() \
237 AS2( movd esi, mm5 ) \
238 AS2( movd ebx, mm4 ) \
239 AS2( movd edi, mm3 ) \
240 AS1( emms ) \
241 asm(".att_syntax");
242 #else247 #else
243 #define AS1(x) __asm x248 #define AS1(x) __asm x
244 #define AS2(x, y) __asm x, y249 #define AS2(x, y) __asm x, y
@@ -286,7 +291,9 @@
286291
287292
288#ifdef _MSC_VER293#ifdef _MSC_VER
289 __declspec(naked) 294 __declspec(naked)
295#else
296 __attribute__ ((noinline))
290#endif297#endif
291void Blowfish::AsmProcess(const byte* inBlock, byte* outBlock) const298void Blowfish::AsmProcess(const byte* inBlock, byte* outBlock) const
292{299{
@@ -335,7 +342,7 @@
335 #endif342 #endif
336343
337 #ifdef __GNUC__344 #ifdef __GNUC__
338 AS2( mov edi, [ebp + 16] ) // outBlock345 AS2( movd edi, mm3 ) // outBlock
339 #else346 #else
340 AS2( mov edi, [ebp + 12] ) // outBlock347 AS2( mov edi, [ebp + 12] ) // outBlock
341 #endif348 #endif
342349
=== modified file 'extra/yassl/taocrypt/src/des.cpp'
--- extra/yassl/taocrypt/src/des.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/des.cpp 2014-04-24 08:44:11 +0000
@@ -473,7 +473,7 @@
473473
474 uses ecx474 uses ecx
475*/475*/
476#define AsmIPERM() {\476#define AsmIPERM() \
477 AS2( rol ebx, 4 ) \477 AS2( rol ebx, 4 ) \
478 AS2( mov ecx, eax ) \478 AS2( mov ecx, eax ) \
479 AS2( xor ecx, ebx ) \479 AS2( xor ecx, ebx ) \
@@ -504,7 +504,7 @@
504 AS2( and ecx, 0xaaaaaaaa ) \504 AS2( and ecx, 0xaaaaaaaa ) \
505 AS2( xor eax, ecx ) \505 AS2( xor eax, ecx ) \
506 AS2( rol eax, 1 ) \506 AS2( rol eax, 1 ) \
507 AS2( xor ebx, ecx ) }507 AS2( xor ebx, ecx )
508508
509509
510/* Uses FPERM algorithm from above510/* Uses FPERM algorithm from above
@@ -514,7 +514,7 @@
514514
515 uses ecx515 uses ecx
516*/516*/
517#define AsmFPERM() {\517#define AsmFPERM() \
518 AS2( ror ebx, 1 ) \518 AS2( ror ebx, 1 ) \
519 AS2( mov ecx, eax ) \519 AS2( mov ecx, eax ) \
520 AS2( xor ecx, ebx ) \520 AS2( xor ecx, ebx ) \
@@ -545,7 +545,7 @@
545 AS2( and ecx, 0xf0f0f0f0 ) \545 AS2( and ecx, 0xf0f0f0f0 ) \
546 AS2( xor eax, ecx ) \546 AS2( xor eax, ecx ) \
547 AS2( xor ebx, ecx ) \547 AS2( xor ebx, ecx ) \
548 AS2( ror eax, 4 ) }548 AS2( ror eax, 4 )
549549
550550
551551
@@ -641,32 +641,34 @@
641641
642642
643#ifdef _MSC_VER643#ifdef _MSC_VER
644 __declspec(naked) 644 __declspec(naked)
645#else
646 __attribute__ ((noinline))
645#endif647#endif
646void DES_EDE3::AsmProcess(const byte* in, byte* out, void* box) const648void DES_EDE3::AsmProcess(const byte* in, byte* out, void* box) const
647{649{
648#ifdef __GNUC__650#ifdef __GNUC__
649 #define AS1(x) asm(#x);651 #define AS1(x) #x ";"
650 #define AS2(x, y) asm(#x ", " #y);652 #define AS2(x, y) #x ", " #y ";"
651
652 asm(".intel_syntax noprefix");
653653
654 #define PROLOG() \654 #define PROLOG() \
655 AS2( movd mm3, edi ) \655 __asm__ __volatile__ \
656 AS2( movd mm4, ebx ) \656 ( \
657 AS2( movd mm5, esi ) \657 ".intel_syntax noprefix;" \
658 AS2( movd mm6, ebp ) \658 "push ebx;" \
659 AS2( mov edx, DWORD PTR [ebp + 8] ) \659 "push ebp;" \
660 AS2( mov esi, DWORD PTR [ebp + 12] ) \660 "movd mm6, ebp;" \
661 AS2( mov ebp, DWORD PTR [ebp + 20] )661 "movd mm7, ecx;" \
662662 "mov ebp, eax;"
663 // ebp restored at end663 #define EPILOG() \
664 #define EPILOG() \664 "pop ebp;" \
665 AS2( movd edi, mm3 ) \665 "pop ebx;" \
666 AS2( movd ebx, mm4 ) \666 "emms;" \
667 AS2( movd esi, mm5 ) \667 ".att_syntax;" \
668 AS1( emms ) \668 : \
669 asm(".att_syntax");669 : "d" (this), "S" (in), "a" (box), "c" (out) \
670 : "%edi", "memory", "cc" \
671 );
670672
671#else673#else
672 #define AS1(x) __asm x674 #define AS1(x) __asm x
@@ -756,7 +758,7 @@
756 AS1( bswap eax )758 AS1( bswap eax )
757759
758#ifdef __GNUC__760#ifdef __GNUC__
759 AS2( mov esi, DWORD PTR [ebp + 16] ) // outBlock761 AS2( movd esi, mm7 ) // outBlock
760#else762#else
761 AS2( mov esi, DWORD PTR [ebp + 12] ) // outBlock763 AS2( mov esi, DWORD PTR [ebp + 12] ) // outBlock
762#endif764#endif
763765
=== modified file 'extra/yassl/taocrypt/src/integer.cpp'
--- extra/yassl/taocrypt/src/integer.cpp 2013-06-20 15:16:00 +0000
+++ extra/yassl/taocrypt/src/integer.cpp 2014-04-24 08:44:11 +0000
@@ -50,7 +50,9 @@
50 #include <emmintrin.h>50 #include <emmintrin.h>
51 #endif51 #endif
52#elif defined(_MSC_VER) && defined(_M_IX86)52#elif defined(_MSC_VER) && defined(_M_IX86)
53 #pragma message("You do not seem to have the Visual C++ Processor Pack ")53/* #pragma message("You do not seem to have the Visual C++ Processor Pack ")
54 #pragma message("installed, so use of SSE2 intrinsics will be disabled.")
55*/
54 #pragma message("installed, so use of SSE2 intrinsics will be disabled.")56 #pragma message("installed, so use of SSE2 intrinsics will be disabled.")
55#elif defined(__GNUC__) && defined(__i386__)57#elif defined(__GNUC__) && defined(__i386__)
56/* #warning You do not have GCC 3.3 or later, or did not specify the -msse2 \58/* #warning You do not have GCC 3.3 or later, or did not specify the -msse2 \
@@ -68,7 +70,7 @@
68CPP_TYPENAME AlignedAllocator<T>::pointer AlignedAllocator<T>::allocate(70CPP_TYPENAME AlignedAllocator<T>::pointer AlignedAllocator<T>::allocate(
69 size_type n, const void *)71 size_type n, const void *)
70{72{
71 if (n > max_size())73 if (n > this->max_size())
72 return 0;74 return 0;
73 if (n == 0)75 if (n == 0)
74 return 0;76 return 0;
7577
=== modified file 'extra/yassl/taocrypt/src/md5.cpp'
--- extra/yassl/taocrypt/src/md5.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/md5.cpp 2014-04-24 08:44:11 +0000
@@ -223,32 +223,32 @@
223223
224224
225#ifdef _MSC_VER225#ifdef _MSC_VER
226 __declspec(naked) 226 __declspec(naked)
227#else
228 __attribute__ ((noinline))
227#endif229#endif
228void MD5::AsmTransform(const byte* data, word32 times)230void MD5::AsmTransform(const byte* data, word32 times)
229{231{
230#ifdef __GNUC__232#ifdef __GNUC__
231 #define AS1(x) asm(#x);233 #define AS1(x) #x ";"
232 #define AS2(x, y) asm(#x ", " #y);234 #define AS2(x, y) #x ", " #y ";"
233235
234 #define PROLOG() \236 #define PROLOG() \
235 asm(".intel_syntax noprefix"); \237 __asm__ __volatile__ \
236 AS2( movd mm3, edi ) \238 ( \
237 AS2( movd mm4, ebx ) \239 ".intel_syntax noprefix;" \
238 AS2( movd mm5, esi ) \240 "push ebx;" \
239 AS2( movd mm6, ebp ) \241 "push ebp;"
240 AS2( mov ecx, DWORD PTR [ebp + 8] ) \
241 AS2( mov edi, DWORD PTR [ebp + 12] ) \
242 AS2( mov eax, DWORD PTR [ebp + 16] )
243
244 #define EPILOG() \242 #define EPILOG() \
245 AS2( movd ebp, mm6 ) \243 "pop ebp;" \
246 AS2( movd esi, mm5 ) \244 "pop ebx;" \
247 AS2( movd ebx, mm4 ) \245 "emms;" \
248 AS2( mov esp, ebp ) \246 ".att_syntax;" \
249 AS2( movd edi, mm3 ) \247 : \
250 AS1( emms ) \248 : "c" (this), "D" (data), "a" (times) \
251 asm(".att_syntax");249 : "%esi", "%edx", "memory", "cc" \
250 );
251
252#else252#else
253 #define AS1(x) __asm x253 #define AS1(x) __asm x
254 #define AS2(x, y) __asm x, y254 #define AS2(x, y) __asm x, y
@@ -294,7 +294,11 @@
294 AS2( mov ecx, [esi + 8] ) // c294 AS2( mov ecx, [esi + 8] ) // c
295 AS2( mov edx, [esi + 12] ) // d295 AS2( mov edx, [esi + 12] ) // d
296 296
297AS1(loopStart:)297#ifdef _MSC_VER
298 AS1( loopStart: ) // loopStart
299#else
300 AS1( 0: ) // loopStart for some gas (need numeric for jump back
301#endif
298302
299 // set up303 // set up
300 AS2( mov esi, ecx )304 AS2( mov esi, ecx )
@@ -389,7 +393,11 @@
389 AS2( movd ebp, mm2 ) // times393 AS2( movd ebp, mm2 ) // times
390 AS1( dec ebp )394 AS1( dec ebp )
391 AS2( movd mm2, ebp )395 AS2( movd mm2, ebp )
392 AS1( jnz loopStart )396#ifdef _MSC_VER
397 AS1( jnz loopStart ) // loopStart
398#else
399 AS1( jnz 0b ) // loopStart
400#endif
393401
394402
395 EPILOG()403 EPILOG()
396404
=== modified file 'extra/yassl/taocrypt/src/rabbit.cpp'
--- extra/yassl/taocrypt/src/rabbit.cpp 2013-02-26 05:45:28 +0000
+++ extra/yassl/taocrypt/src/rabbit.cpp 2014-04-24 08:44:11 +0000
@@ -198,7 +198,6 @@
198{198{
199 /* Temporary variables */199 /* Temporary variables */
200 word32 i;200 word32 i;
201 byte buffer[16];
202201
203 /* Encrypt/decrypt all full blocks */202 /* Encrypt/decrypt all full blocks */
204 while (msglen >= 16) {203 while (msglen >= 16) {
@@ -227,17 +226,23 @@
227226
228 /* Encrypt/decrypt remaining data */227 /* Encrypt/decrypt remaining data */
229 if (msglen) {228 if (msglen) {
229
230 word32 tmp[4];
231 byte* buffer = (byte*)tmp;
232
233 memset(tmp, 0, sizeof(tmp)); /* help static analysis */
234
230 /* Iterate the system */235 /* Iterate the system */
231 NextState(Work);236 NextState(Work);
232237
233 /* Generate 16 bytes of pseudo-random data */238 /* Generate 16 bytes of pseudo-random data */
234 *(word32*)(buffer+ 0) = LITTLE32(workCtx_.x[0] ^239 tmp[0] = LITTLE32(workCtx_.x[0] ^
235 (workCtx_.x[5]>>16) ^ U32V(workCtx_.x[3]<<16));240 (workCtx_.x[5]>>16) ^ U32V(workCtx_.x[3]<<16));
236 *(word32*)(buffer+ 4) = LITTLE32(workCtx_.x[2] ^ 241 tmp[1] = LITTLE32(workCtx_.x[2] ^
237 (workCtx_.x[7]>>16) ^ U32V(workCtx_.x[5]<<16));242 (workCtx_.x[7]>>16) ^ U32V(workCtx_.x[5]<<16));
238 *(word32*)(buffer+ 8) = LITTLE32(workCtx_.x[4] ^ 243 tmp[2] = LITTLE32(workCtx_.x[4] ^
239 (workCtx_.x[1]>>16) ^ U32V(workCtx_.x[7]<<16));244 (workCtx_.x[1]>>16) ^ U32V(workCtx_.x[7]<<16));
240 *(word32*)(buffer+12) = LITTLE32(workCtx_.x[6] ^ 245 tmp[3] = LITTLE32(workCtx_.x[6] ^
241 (workCtx_.x[3]>>16) ^ U32V(workCtx_.x[1]<<16));246 (workCtx_.x[3]>>16) ^ U32V(workCtx_.x[1]<<16));
242247
243 /* Encrypt/decrypt the data */248 /* Encrypt/decrypt the data */
244249
=== modified file 'extra/yassl/taocrypt/src/ripemd.cpp'
--- extra/yassl/taocrypt/src/ripemd.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/ripemd.cpp 2014-04-24 08:44:11 +0000
@@ -511,27 +511,26 @@
511void RIPEMD160::AsmTransform(const byte* data, word32 times)511void RIPEMD160::AsmTransform(const byte* data, word32 times)
512{512{
513#ifdef __GNUC__513#ifdef __GNUC__
514 #define AS1(x) asm(#x);514 #define AS1(x) #x ";"
515 #define AS2(x, y) asm(#x ", " #y);515 #define AS2(x, y) #x ", " #y ";"
516516
517 #define PROLOG() \517 #define PROLOG() \
518 asm(".intel_syntax noprefix"); \518 __asm__ __volatile__ \
519 AS2( movd mm3, edi ) \519 ( \
520 AS2( movd mm4, ebx ) \520 ".intel_syntax noprefix;" \
521 AS2( movd mm5, esi ) \521 "push ebx;" \
522 AS2( movd mm6, ebp ) \522 "push ebp;"
523 AS2( mov ecx, DWORD PTR [ebp + 8] ) \
524 AS2( mov edi, DWORD PTR [ebp + 12] ) \
525 AS2( mov edx, DWORD PTR [ebp + 16] )
526523
527 #define EPILOG() \524 #define EPILOG() \
528 AS2( movd ebp, mm6 ) \525 "pop ebp;" \
529 AS2( movd esi, mm5 ) \526 "pop ebx;" \
530 AS2( movd ebx, mm4 ) \527 "emms;" \
531 AS2( mov esp, ebp ) \528 ".att_syntax;" \
532 AS2( movd edi, mm3 ) \529 : \
533 AS1( emms ) \530 : "c" (this), "D" (data), "d" (times) \
534 asm(".att_syntax");531 : "%esi", "%eax", "memory", "cc" \
532 );
533
535#else534#else
536 #define AS1(x) __asm x535 #define AS1(x) __asm x
537 #define AS2(x, y) __asm x, y536 #define AS2(x, y) __asm x, y
@@ -569,7 +568,11 @@
569 AS2( sub esp, 24 ) // make room for tmp a1 - e1568 AS2( sub esp, 24 ) // make room for tmp a1 - e1
570 AS2( movd mm1, esi ) // store digest_569 AS2( movd mm1, esi ) // store digest_
571 570
572AS1( loopStart: )571#ifdef _MSC_VER
572 AS1( loopStart: ) // loopStart
573#else
574 AS1( 0: ) // loopStart for some gas (need numeric for jump back
575#endif
573576
574 AS2( movd mm2, edx ) // store times_577 AS2( movd mm2, edx ) // store times_
575578
@@ -821,8 +824,14 @@
821 AS2( movd edx, mm2 ) // times824 AS2( movd edx, mm2 ) // times
822 AS2( movd edi, mm0 ) // data, already advanced825 AS2( movd edi, mm0 ) // data, already advanced
823 AS1( dec edx )826 AS1( dec edx )
824 AS1( jnz loopStart )827#ifdef _MSC_VER
828 AS1( jnz loopStart ) // loopStart
829#else
830 AS1( jnz 0b ) // loopStart
831#endif
825832
833 // inline adjust
834 AS2( add esp, 24 ) // fix room on stack
826835
827 EPILOG()836 EPILOG()
828}837}
829838
=== modified file 'extra/yassl/taocrypt/src/sha.cpp'
--- extra/yassl/taocrypt/src/sha.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/sha.cpp 2014-04-24 08:44:11 +0000
@@ -760,32 +760,33 @@
760760
761761
762#ifdef _MSC_VER762#ifdef _MSC_VER
763 __declspec(naked) 763 __declspec(naked)
764#else
765 __attribute__ ((noinline))
764#endif766#endif
765void SHA::AsmTransform(const byte* data, word32 times)767void SHA::AsmTransform(const byte* data, word32 times)
766{768{
767#ifdef __GNUC__769#ifdef __GNUC__
768 #define AS1(x) asm(#x);770 #define AS1(x) #x ";"
769 #define AS2(x, y) asm(#x ", " #y);771 #define AS2(x, y) #x ", " #y ";"
770772
771 #define PROLOG() \773 #define PROLOG() \
772 asm(".intel_syntax noprefix"); \774 __asm__ __volatile__ \
773 AS2( movd mm3, edi ) \775 ( \
774 AS2( movd mm4, ebx ) \776 ".intel_syntax noprefix;" \
775 AS2( movd mm5, esi ) \777 "push ebx;" \
776 AS2( movd mm6, ebp ) \778 "push ebp;"
777 AS2( mov ecx, DWORD PTR [ebp + 8] ) \
778 AS2( mov edi, DWORD PTR [ebp + 12] ) \
779 AS2( mov eax, DWORD PTR [ebp + 16] )
780779
781 #define EPILOG() \780 #define EPILOG() \
782 AS2( movd ebp, mm6 ) \781 "pop ebp;" \
783 AS2( movd esi, mm5 ) \782 "pop ebx;" \
784 AS2( movd ebx, mm4 ) \783 "emms;" \
785 AS2( mov esp, ebp ) \784 ".att_syntax;" \
786 AS2( movd edi, mm3 ) \785 : \
787 AS1( emms ) \786 : "c" (this), "D" (data), "a" (times) \
788 asm(".att_syntax");787 : "%esi", "%edx", "memory", "cc" \
788 );
789
789#else790#else
790 #define AS1(x) __asm x791 #define AS1(x) __asm x
791 #define AS2(x, y) __asm x, y792 #define AS2(x, y) __asm x, y
@@ -826,7 +827,11 @@
826827
827 AS2( sub esp, 68 ) // make room on stack828 AS2( sub esp, 68 ) // make room on stack
828829
829AS1( loopStart: )830#ifdef _MSC_VER
831 AS1( loopStart: ) // loopStart
832#else
833 AS1( 0: ) // loopStart for some gas (need numeric for jump back
834#endif
830835
831 // byte reverse 16 words of input, 4 at a time, put on stack for W[]836 // byte reverse 16 words of input, 4 at a time, put on stack for W[]
832837
@@ -1011,8 +1016,14 @@
1011 1016
1012 AS1( dec ebp )1017 AS1( dec ebp )
1013 AS2( movd mm2, ebp )1018 AS2( movd mm2, ebp )
1014 AS1( jnz loopStart )1019#ifdef _MSC_VER
1020 AS1( jnz loopStart ) // loopStart
1021#else
1022 AS1( jnz 0b ) // loopStart
1023#endif
10151024
1025 // inline adjust
1026 AS2( add esp, 68 ) // fix room on stack
10161027
1017 EPILOG()1028 EPILOG()
1018}1029}
10191030
=== modified file 'extra/yassl/taocrypt/src/twofish.cpp'
--- extra/yassl/taocrypt/src/twofish.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/src/twofish.cpp 2014-04-24 08:44:11 +0000
@@ -55,7 +55,7 @@
55 in += BLOCK_SIZE;55 in += BLOCK_SIZE;
56 }56 }
57 else if (mode_ == CBC) {57 else if (mode_ == CBC) {
58 if (dir_ == ENCRYPTION)58 if (dir_ == ENCRYPTION) {
59 while (blocks--) {59 while (blocks--) {
60 r_[0] ^= *(word32*)in;60 r_[0] ^= *(word32*)in;
61 r_[1] ^= *(word32*)(in + 4);61 r_[1] ^= *(word32*)(in + 4);
@@ -68,7 +68,8 @@
68 out += BLOCK_SIZE;68 out += BLOCK_SIZE;
69 in += BLOCK_SIZE;69 in += BLOCK_SIZE;
70 }70 }
71 else71 }
72 else {
72 while (blocks--) {73 while (blocks--) {
73 AsmDecrypt(in, out);74 AsmDecrypt(in, out);
74 75
@@ -82,6 +83,7 @@
82 out += BLOCK_SIZE;83 out += BLOCK_SIZE;
83 in += BLOCK_SIZE;84 in += BLOCK_SIZE;
84 }85 }
86 }
85 }87 }
86}88}
8789
@@ -272,25 +274,28 @@
272274
273#if defined(DO_TWOFISH_ASM)275#if defined(DO_TWOFISH_ASM)
274 #ifdef __GNUC__276 #ifdef __GNUC__
275 #define AS1(x) asm(#x);277 #define AS1(x) #x ";"
276 #define AS2(x, y) asm(#x ", " #y);278 #define AS2(x, y) #x ", " #y ";"
277279
278 #define PROLOG() \280 #define PROLOG() \
279 asm(".intel_syntax noprefix"); \281 __asm__ __volatile__ \
280 AS2( movd mm3, edi ) \282 ( \
281 AS2( movd mm4, ebx ) \283 ".intel_syntax noprefix;" \
282 AS2( movd mm5, esi ) \284 "push ebx;" \
283 AS2( movd mm6, ebp ) \285 "push ebp;" \
284 AS2( mov edi, DWORD PTR [ebp + 8] ) \286 "movd mm3, eax;" \
285 AS2( mov esi, DWORD PTR [ebp + 12] )287 "movd mm6, ebp;"
286288
287 #define EPILOG() \289 #define EPILOG() \
288 AS2( movd esp, mm6 ) \290 "pop ebp;" \
289 AS2( movd esi, mm5 ) \291 "pop ebx;" \
290 AS2( movd ebx, mm4 ) \292 "emms;" \
291 AS2( movd edi, mm3 ) \293 ".att_syntax;" \
292 AS1( emms ) \294 : \
293 asm(".att_syntax");295 : "D" (this), "S" (inBlock), "a" (outBlock) \
296 : "%ecx", "%edx", "memory", "cc" \
297 );
298
294 #else299 #else
295 #define AS1(x) __asm x300 #define AS1(x) __asm x
296 #define AS2(x, y) __asm x, y301 #define AS2(x, y) __asm x, y
@@ -424,6 +429,8 @@
424429
425#ifdef _MSC_VER430#ifdef _MSC_VER
426 __declspec(naked) 431 __declspec(naked)
432#else
433 __attribute__ ((noinline))
427#endif434#endif
428void Twofish::AsmEncrypt(const byte* inBlock, byte* outBlock) const435void Twofish::AsmEncrypt(const byte* inBlock, byte* outBlock) const
429{436{
@@ -472,7 +479,7 @@
472 AS2( movd ebp, mm6 )479 AS2( movd ebp, mm6 )
473 AS2( movd esi, mm0 ) // k_480 AS2( movd esi, mm0 ) // k_
474 #ifdef __GNUC__481 #ifdef __GNUC__
475 AS2( mov edi, [ebp + 16] ) // outBlock482 AS2( movd edi, mm3 ) // outBlock
476 #else483 #else
477 AS2( mov edi, [ebp + 12] ) // outBlock484 AS2( mov edi, [ebp + 12] ) // outBlock
478 #endif485 #endif
@@ -493,7 +500,9 @@
493500
494501
495#ifdef _MSC_VER502#ifdef _MSC_VER
496 __declspec(naked) 503 __declspec(naked)
504#else
505 __attribute__ ((noinline))
497#endif506#endif
498void Twofish::AsmDecrypt(const byte* inBlock, byte* outBlock) const507void Twofish::AsmDecrypt(const byte* inBlock, byte* outBlock) const
499{508{
@@ -542,7 +551,7 @@
542 AS2( movd ebp, mm6 )551 AS2( movd ebp, mm6 )
543 AS2( movd esi, mm0 ) // k_552 AS2( movd esi, mm0 ) // k_
544 #ifdef __GNUC__553 #ifdef __GNUC__
545 AS2( mov edi, [ebp + 16] ) // outBlock554 AS2( movd edi, mm3 ) // outBlock
546 #else555 #else
547 AS2( mov edi, [ebp + 12] ) // outBlock556 AS2( mov edi, [ebp + 12] ) // outBlock
548 #endif557 #endif
549558
=== modified file 'extra/yassl/taocrypt/test/test.cpp'
--- extra/yassl/taocrypt/test/test.cpp 2013-05-12 06:24:46 +0000
+++ extra/yassl/taocrypt/test/test.cpp 2014-04-24 08:44:11 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.2 Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
33
4 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
@@ -1165,12 +1165,12 @@
1165 RSAES_Encryptor enc(priv);1165 RSAES_Encryptor enc(priv);
1166 byte message[] = "Everyone gets Friday off.";1166 byte message[] = "Everyone gets Friday off.";
1167 const word32 len = (word32)strlen((char*)message);1167 const word32 len = (word32)strlen((char*)message);
1168 byte cipher[64];1168 byte cipher[512];
1169 enc.Encrypt(message, len, cipher, rng);1169 enc.Encrypt(message, len, cipher, rng);
11701170
1171 RSAES_Decryptor dec(priv);1171 RSAES_Decryptor dec(priv);
1172 byte plain[64];1172 byte plain[512];
1173 dec.Decrypt(cipher, sizeof(plain), plain, rng);1173 dec.Decrypt(cipher, priv.FixedCiphertextLength(), plain, rng);
11741174
1175 if (memcmp(plain, message, len))1175 if (memcmp(plain, message, len))
1176 return -70;1176 return -70;
@@ -1242,11 +1242,11 @@
1242int dsa_test()1242int dsa_test()
1243{1243{
1244 Source source;1244 Source source;
1245 FileSource("../certs/dsa512.der", source);1245 FileSource("../certs/dsa1024.der", source);
1246 if (source.size() == 0) {1246 if (source.size() == 0) {
1247 FileSource("../../certs/dsa512.der", source); // for testsuite1247 FileSource("../../certs/dsa1024.der", source); // for testsuite
1248 if (source.size() == 0) {1248 if (source.size() == 0) {
1249 FileSource("../../../certs/dsa512.der", source); // win32 Debug dir1249 FileSource("../../../certs/dsa1024.der", source); // win32 Debug dir
1250 if (source.size() == 0)1250 if (source.size() == 0)
1251 err_sys("where's your certs dir?", -89);1251 err_sys("where's your certs dir?", -89);
1252 }1252 }
12531253
=== modified file 'include/atomic/nolock.h'
--- include/atomic/nolock.h 2014-01-06 05:23:19 +0000
+++ include/atomic/nolock.h 2014-04-24 08:44:11 +0000
@@ -1,7 +1,7 @@
1#ifndef ATOMIC_NOLOCK_INCLUDED1#ifndef ATOMIC_NOLOCK_INCLUDED
2#define ATOMIC_NOLOCK_INCLUDED2#define ATOMIC_NOLOCK_INCLUDED
33
4/* Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. reserved.4/* Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved. reserved.
5 reserved.5 reserved.
66
7 This program is free software; you can redistribute it and/or modify7 This program is free software; you can redistribute it and/or modify
@@ -27,7 +27,7 @@
27 neither Visual C++ or gcc we still choose the Solaris27 neither Visual C++ or gcc we still choose the Solaris
28 implementation on Solaris (mainly for SunStudio compilers).28 implementation on Solaris (mainly for SunStudio compilers).
29*/29*/
30# if defined(_MSV_VER)30# if defined(_MSC_VER)
31# include "generic-msvc.h"31# include "generic-msvc.h"
32# elif __GNUC__32# elif __GNUC__
33# if defined(HAVE_SOLARIS_ATOMIC)33# if defined(HAVE_SOLARIS_ATOMIC)
3434
=== modified file 'include/my_aes.h'
--- include/my_aes.h 2013-06-20 15:16:00 +0000
+++ include/my_aes.h 2014-04-24 08:44:11 +0000
@@ -1,7 +1,7 @@
1#ifndef MY_AES_INCLUDED1#ifndef MY_AES_INCLUDED
2#define MY_AES_INCLUDED2#define MY_AES_INCLUDED
33
4/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.4/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
55
6 This program is free software; you can redistribute it and/or modify6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by7 it under the terms of the GNU General Public License as published by
@@ -22,46 +22,108 @@
2222
23C_MODE_START23C_MODE_START
2424
25#define AES_KEY_LENGTH 128 /* Must be 128 192 or 256 */25/** AES IV size is 16 bytes for all supported ciphers except ECB */
2626#define MY_AES_IV_SIZE 16
27/*27
28 my_aes_encrypt - Crypt buffer with AES encryption algorithm.28
29 source - Pointer to data for encryption29/** Supported AES cipher/block mode combos */
30 source_length - size of encryption data30enum my_aes_opmode
31 dest - buffer to place encrypted data (must be large enough)31{
32 key - Key to be used for encryption32 my_aes_128_ecb,
33 kel_length - Length of the key. Will handle keys of any length33 my_aes_192_ecb,
3434 my_aes_256_ecb,
35 returns - size of encrypted data, or negative in case of error.35 my_aes_128_cbc,
36*/36 my_aes_192_cbc,
3737 my_aes_256_cbc,
38int my_aes_encrypt(const char *source, int source_length, char *dest,38#ifndef HAVE_YASSL
39 const char *key, int key_length);39 my_aes_128_cfb1,
4040 my_aes_192_cfb1,
41/*41 my_aes_256_cfb1,
42 my_aes_decrypt - DeCrypt buffer with AES encryption algorithm.42 my_aes_128_cfb8,
43 source - Pointer to data for decryption43 my_aes_192_cfb8,
44 source_length - size of encrypted data44 my_aes_256_cfb8,
45 dest - buffer to place decrypted data (must be large enough)45 my_aes_128_cfb128,
46 key - Key to be used for decryption46 my_aes_192_cfb128,
47 kel_length - Length of the key. Will handle keys of any length47 my_aes_256_cfb128,
4848 my_aes_128_ofb,
49 returns - size of original data, or negative in case of error.49 my_aes_192_ofb,
50*/50 my_aes_256_ofb,
5151#endif
5252};
53int my_aes_decrypt(const char *source, int source_length, char *dest,53
54 const char *key, int key_length);54#define MY_AES_BEGIN my_aes_128_ecb
5555#ifdef HAVE_YASSL
56/*56#define MY_AES_END my_aes_256_cbc
57 my_aes_get_size - get size of buffer which will be large enough for encrypted57#else
58 data58#define MY_AES_END my_aes_256_ofb
59 source_length - length of data to be encrypted59#endif
6060
61 returns - size of buffer required to store encrypted data61/* If bad data discovered during decoding */
62*/62#define MY_AES_BAD_DATA -1
6363
64int my_aes_get_size(int source_length);64/** String representations of the supported AES modes. Keep in sync with my_aes_opmode */
65extern const char *my_aes_opmode_names[];
66
67/**
68 Encrypt a buffer using AES
69
70 @param source [in] Pointer to data for encryption
71 @param source_length [in] Size of encryption data
72 @param dest [out] Buffer to place encrypted data (must be large enough)
73 @param key [in] Key to be used for encryption
74 @param key_length [in] Length of the key. Will handle keys of any length
75 @param mode [in] encryption mode
76 @param iv [in] 16 bytes initialization vector if needed. Otherwise NULL
77 @return size of encrypted data, or negative in case of error
78*/
79
80int my_aes_encrypt(const unsigned char *source, uint32 source_length,
81 unsigned char *dest,
82 const unsigned char *key, uint32 key_length,
83 enum my_aes_opmode mode, const unsigned char *iv);
84
85/**
86 Decrypt an AES encrypted buffer
87
88 @param source Pointer to data for decryption
89 @param source_length size of encrypted data
90 @param dest buffer to place decrypted data (must be large enough)
91 @param key Key to be used for decryption
92 @param key_length Length of the key. Will handle keys of any length
93 @param mode encryption mode
94 @param iv 16 bytes initialization vector if needed. Otherwise NULL
95 @return size of original data.
96*/
97
98
99int my_aes_decrypt(const unsigned char *source, uint32 source_length,
100 unsigned char *dest,
101 const unsigned char *key, uint32 key_length,
102 enum my_aes_opmode mode, const unsigned char *iv);
103
104/**
105 Calculate the size of a buffer large enough for encrypted data
106
107 @param source_length length of data to be encrypted
108 @param mode encryption mode
109 @return size of buffer required to store encrypted data
110*/
111
112int my_aes_get_size(uint32 source_length, enum my_aes_opmode mode);
113
114/**
115 Return true if the AES cipher and block mode requires an IV
116
117 SYNOPSIS
118 my_aes_needs_iv()
119 @param mode encryption mode
120
121 @retval TRUE IV needed
122 @retval FALSE IV not needed
123*/
124
125my_bool my_aes_needs_iv(my_aes_opmode opmode);
126
65127
66C_MODE_END128C_MODE_END
67129
68130
=== modified file 'include/my_base.h'
--- include/my_base.h 2014-03-26 10:11:16 +0000
+++ include/my_base.h 2014-04-24 08:44:11 +0000
@@ -204,7 +204,9 @@
204 Prepare table for export204 Prepare table for export
205 (e.g. quiesce the table and write table metadata).205 (e.g. quiesce the table and write table metadata).
206 */206 */
207 HA_EXTRA_EXPORT207 HA_EXTRA_EXPORT,
208 /** Do secondary sort by handler::ref (rowid) after key sort. */
209 HA_EXTRA_SECONDARY_SORT_ROWID
208};210};
209211
210/* Compatible option, to be deleted in 6.0 */212/* Compatible option, to be deleted in 6.0 */
@@ -485,7 +487,8 @@
485#define HA_ERR_FTS_EXCEED_RESULT_CACHE_LIMIT 188 /* FTS query exceeds result cache limit */487#define HA_ERR_FTS_EXCEED_RESULT_CACHE_LIMIT 188 /* FTS query exceeds result cache limit */
486#define HA_ERR_TEMP_FILE_WRITE_FAILURE 189 /* Temporary file write failure */488#define HA_ERR_TEMP_FILE_WRITE_FAILURE 189 /* Temporary file write failure */
487#define HA_ERR_INNODB_FORCED_RECOVERY 190 /* Innodb is in force recovery mode */489#define HA_ERR_INNODB_FORCED_RECOVERY 190 /* Innodb is in force recovery mode */
488#define HA_ERR_LAST 190 /* Copy of last error nr */490#define HA_ERR_FTS_TOO_MANY_WORDS_IN_PHRASE 191 /* Too many words in a phrase */
491#define HA_ERR_LAST 191 /* Copy of last error nr */
489492
490/* Number of different errors */493/* Number of different errors */
491#define HA_ERR_ERRORS (HA_ERR_LAST - HA_ERR_FIRST + 1)494#define HA_ERR_ERRORS (HA_ERR_LAST - HA_ERR_FIRST + 1)
492495
=== modified file 'include/my_rnd.h'
--- include/my_rnd.h 2012-02-15 18:54:54 +0000
+++ include/my_rnd.h 2014-04-24 08:44:11 +0000
@@ -30,6 +30,7 @@
30#endif30#endif
3131
32double my_rnd_ssl(struct rand_struct *rand_st);32double my_rnd_ssl(struct rand_struct *rand_st);
33int my_rand_buffer(unsigned char *buffer, size_t buffer_size);
3334
34#ifdef __cplusplus35#ifdef __cplusplus
35}36}
3637
=== modified file 'include/mysql_version.h.in'
--- include/mysql_version.h.in 2013-02-26 05:35:17 +0000
+++ include/mysql_version.h.in 2014-04-24 08:44:11 +0000
@@ -1,6 +1,7 @@
1/* Copyright (c) 1996, 1999-2004, 2007 MySQL AB1/* Copyright Abandoned 1996,1999 TCX DataKonsult AB & Monty Program KB
2 Use is subject to license terms2 & Detron HB, 1996, 1999-2004, 2007 MySQL AB.
3 This file is public domain and comes with NO WARRANTY of any kind */3 This file is public domain and comes with NO WARRANTY of any kind
4*/
45
5/* Version numbers for protocol & mysqld */6/* Version numbers for protocol & mysqld */
67
78
=== modified file 'include/queues.h'
--- include/queues.h 2013-03-19 12:38:59 +0000
+++ include/queues.h 2014-04-24 08:44:11 +0000
@@ -44,6 +44,7 @@
44#define queue_element(queue,index) ((queue)->root[index+1])44#define queue_element(queue,index) ((queue)->root[index+1])
45#define queue_end(queue) ((queue)->root[(queue)->elements])45#define queue_end(queue) ((queue)->root[(queue)->elements])
46#define queue_replaced(queue) _downheap(queue,1)46#define queue_replaced(queue) _downheap(queue,1)
47#define queue_set_compare(queue, cmp) (queue)->compare= cmp
47#define queue_set_cmp_arg(queue, set_arg) (queue)->first_cmp_arg= set_arg48#define queue_set_cmp_arg(queue, set_arg) (queue)->first_cmp_arg= set_arg
48#define queue_set_max_at_top(queue, set_arg) \49#define queue_set_max_at_top(queue, set_arg) \
49 (queue)->max_at_top= set_arg ? -1 : 150 (queue)->max_at_top= set_arg ? -1 : 1
5051
=== modified file 'include/t_ctype.h'
--- include/t_ctype.h 2013-03-20 05:56:02 +0000
+++ include/t_ctype.h 2014-04-24 08:44:11 +0000
@@ -1,4 +1,5 @@
1/* Copyright (C) 2000 MySQL AB1/* Copyright (C) 2000 MySQL AB
2 Use is subject to license terms
23
3 This program is free software; you can redistribute it and/or modify4 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by5 it under the terms of the GNU General Public License as published by
56
=== modified file 'libmysql/libmysql.c'
--- libmysql/libmysql.c 2014-02-17 11:12:40 +0000
+++ libmysql/libmysql.c 2014-04-24 08:44:11 +0000
@@ -4332,7 +4332,27 @@
4332 /* end of data */4332 /* end of data */
4333 *prev_ptr= 0;4333 *prev_ptr= 0;
4334 mysql->warning_count= uint2korr(cp+1);4334 mysql->warning_count= uint2korr(cp+1);
4335 mysql->server_status= uint2korr(cp+3);4335 /*
4336 OUT parameters result sets has SERVER_PS_OUT_PARAMS and
4337 SERVER_MORE_RESULTS_EXISTS flags in first EOF_Packet only.
4338 Last EOF_Packet of OUT parameters result sets have no
4339 SERVER_MORE_RESULTS_EXISTS flag as described here:
4340 http://dev.mysql.com/doc/internals/en/stored-procedures.html#out-parameter-set
4341 Following code reads last EOF_Packet of result set and can clear
4342 those flags in server_status if we don't preserve them.
4343 Without SERVER_MORE_RESULTS_EXISTS flag mysql_stmt_next_result fails
4344 to read OK_Packet after OUT parameters result set.
4345 So we need to preserve SERVER_MORE_RESULTS_EXISTS flag for OUT
4346 parameters result set.
4347 */
4348 if (mysql->server_status & SERVER_PS_OUT_PARAMS)
4349 {
4350 mysql->server_status= uint2korr(cp+3)
4351 | SERVER_PS_OUT_PARAMS
4352 | (mysql->server_status & SERVER_MORE_RESULTS_EXISTS);
4353 }
4354 else
4355 mysql->server_status= uint2korr(cp+3);
4336 DBUG_PRINT("info",("status: %u warning_count: %u",4356 DBUG_PRINT("info",("status: %u warning_count: %u",
4337 mysql->server_status, mysql->warning_count));4357 mysql->server_status, mysql->warning_count));
4338 DBUG_RETURN(0);4358 DBUG_RETURN(0);
43394359
=== modified file 'libmysqld/CMakeLists.txt'
--- libmysqld/CMakeLists.txt 2013-09-09 15:24:45 +0000
+++ libmysqld/CMakeLists.txt 2014-04-24 08:44:11 +0000
@@ -1,4 +1,4 @@
1# Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.1# Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
2# 2#
3# This program is free software; you can redistribute it and/or modify3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by4# it under the terms of the GNU General Public License as published by
@@ -132,3 +132,37 @@
132 MERGE_LIBRARIES(libmysqld SHARED ${LIBS} EXPORTS ${CLIENT_API_FUNCTIONS}132 MERGE_LIBRARIES(libmysqld SHARED ${LIBS} EXPORTS ${CLIENT_API_FUNCTIONS}
133 COMPONENT Embedded)133 COMPONENT Embedded)
134ENDIF()134ENDIF()
135
136OPTION(WITH_EMBEDDED_SHARED_LIBRARY
137 "Generate shared version of embedded library (in addition to the static one)"
138 OFF)
139IF(WITH_EMBEDDED_SHARED_LIBRARY)
140 MERGE_LIBRARIES(libmysqld SHARED
141 mysqlserver
142 EXPORTS ${CLIENT_API_FUNCTIONS}
143 OUTPUT_NAME "mysqld"
144 COMPONENT Embedded)
145 SET_TARGET_PROPERTIES(libmysqld PROPERTIES
146 VERSION "${SHARED_LIB_MAJOR_VERSION}.${SHARED_LIB_MINOR_VERSION}.0"
147 SOVERSION "${SHARED_LIB_MAJOR_VERSION}"
148 )
149
150 GET_TARGET_PROPERTY(libmysqld_link_flags libmysqld LINK_FLAGS)
151 IF(NOT libmysqld_link_flag)
152 SET(libmysqld_link_flags)
153 ENDIF()
154 SET(libmysqld_link_flags
155 "${CMAKE_SHARED_LIBRARY_C_FLAGS} ${libmysqld_link_flags}")
156 SET_TARGET_PROPERTIES(libmysqld
157 PROPERTIES LINK_FLAGS "${libmysqld_link_flags}")
158
159 IF(LINK_FLAG_NO_UNDEFINED)
160 SET(libmysqld_link_flags
161 "${libmysqld_link_flags} ${LINK_FLAG_NO_UNDEFINED}")
162 SET_TARGET_PROPERTIES(libmysqld
163 PROPERTIES LINK_FLAGS "${libmysqld_link_flags}")
164 ENDIF()
165
166 SET_TARGET_PROPERTIES(libmysqld PROPERTIES CLEAN_DIRECT_OUTPUT 1)
167 SET_TARGET_PROPERTIES(mysqlserver PROPERTIES CLEAN_DIRECT_OUTPUT 1)
168ENDIF()
135169
=== modified file 'libmysqld/examples/test-run'
--- libmysqld/examples/test-run 2013-03-20 16:54:31 +0000
+++ libmysqld/examples/test-run 2014-04-24 08:44:11 +0000
@@ -1,6 +1,7 @@
1#! /bin/sh1#! /bin/sh
22
3# Copyright (C) 2001, 2006 MySQL AB3# Copyright (C) 2001, 2006 MySQL AB
4# Use is subject to license terms
4#5#
5# This program is free software; you can redistribute it and/or modify6# This program is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by7# it under the terms of the GNU General Public License as published by
78
=== modified file 'man/comp_err.1'
--- man/comp_err.1 2014-03-03 17:51:33 +0000
+++ man/comp_err.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBcomp_err\fR2.\" Title: \fBcomp_err\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBCOMP_ERR\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBCOMP_ERR\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -124,8 +124,8 @@
124Write a debugging log\&. A typical124Write a debugging log\&. A typical
125\fIdebug_options\fR125\fIdebug_options\fR
126string is126string is
127\*(Aqd:t:O,\fIfile_name\fR\*(Aq\&. The default is127d:t:O,\fIfile_name\fR\&. The default is
128\*(Aqd:t:O,/tmp/comp_err\&.trace\*(Aq\&.128d:t:O,/tmp/comp_err\&.trace\&.
129.RE129.RE
130.sp130.sp
131.RS 4131.RS 4
132132
=== modified file 'man/innochecksum.1'
--- man/innochecksum.1 2014-03-03 17:51:33 +0000
+++ man/innochecksum.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBinnochecksum\fR2.\" Title: \fBinnochecksum\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBINNOCHECKSUM\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBINNOCHECKSUM\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/msql2mysql.1'
--- man/msql2mysql.1 2014-03-03 17:51:33 +0000
+++ man/msql2mysql.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmsql2mysql\fR2.\" Title: \fBmsql2mysql\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMSQL2MYSQL\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMSQL2MYSQL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -34,6 +34,22 @@
34.HP \w'\fBmsql2mysql\fR\fB\fIC\-source\-file\fR\fR\fB\ \&.\&.\&.\fR\ 'u34.HP \w'\fBmsql2mysql\fR\fB\fIC\-source\-file\fR\fR\fB\ \&.\&.\&.\fR\ 'u
35\fBmsql2mysql\fR\fB\fIC\-source\-file\fR\fR\fB \&.\&.\&.\fR35\fBmsql2mysql\fR\fB\fIC\-source\-file\fR\fR\fB \&.\&.\&.\fR
36.SH "DESCRIPTION"36.SH "DESCRIPTION"
37.if n \{\
38.sp
39.\}
40.RS 4
41.it 1 an-trap
42.nr an-no-space-flag 1
43.nr an-break-flag 1
44.br
45.ps +1
46\fBNote\fR
47.ps -1
48.br
49.PP
50This utility is deprecated in MySQL 5\&.6\&.17 and removed in MySQL 5\&.7
51.sp .5v
52.RE
37.PP53.PP
38Initially, the MySQL C API was developed to be very similar to that for the mSQL database system\&. Because of this, mSQL programs often can be converted relatively easily for use with MySQL by changing the names of the C API functions\&.54Initially, the MySQL C API was developed to be very similar to that for the mSQL database system\&. Because of this, mSQL programs often can be converted relatively easily for use with MySQL by changing the names of the C API functions\&.
39.PP55.PP
4056
=== modified file 'man/my_print_defaults.1'
--- man/my_print_defaults.1 2014-03-03 17:51:33 +0000
+++ man/my_print_defaults.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmy_print_defaults\fR2.\" Title: \fBmy_print_defaults\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMY_PRINT_DEFAULTS" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMY_PRINT_DEFAULTS" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -115,8 +115,8 @@
115Write a debugging log\&. A typical115Write a debugging log\&. A typical
116\fIdebug_options\fR116\fIdebug_options\fR
117string is117string is
118\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is118d:t:o,\fIfile_name\fR\&. The default is
119\*(Aqd:t:o,/tmp/my_print_defaults\&.trace\*(Aq\&.119d:t:o,/tmp/my_print_defaults\&.trace\&.
120.RE120.RE
121.sp121.sp
122.RS 4122.RS 4
@@ -168,7 +168,14 @@
168.sp168.sp
169Read options from the named login path in the169Read options from the named login path in the
170\&.mylogin\&.cnf170\&.mylogin\&.cnf
171login file\&. See171login file\&. A
172\(lqlogin path\(rq
173is an option group that permits only a limited set of options:
174\fBhost\fR,
175\fBuser\fR, and
176\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
177\fBmysql_config_editor\fR
178utility\&. See
172\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.179\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
173.RE180.RE
174.sp181.sp
175182
=== modified file 'man/myisam_ftdump.1'
--- man/myisam_ftdump.1 2014-03-03 17:51:33 +0000
+++ man/myisam_ftdump.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmyisam_ftdump\fR2.\" Title: \fBmyisam_ftdump\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYISAM_FTDUMP\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYISAM_FTDUMP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/myisamchk.1'
--- man/myisamchk.1 2014-03-03 17:51:33 +0000
+++ man/myisamchk.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmyisamchk\fR2.\" Title: \fBmyisamchk\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYISAMCHK\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYISAMCHK\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -308,8 +308,8 @@
308Write a debugging log\&. A typical308Write a debugging log\&. A typical
309\fIdebug_options\fR309\fIdebug_options\fR
310string is310string is
311\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is311d:t:o,\fIfile_name\fR\&. The default is
312\*(Aqd:t:o,/tmp/myisamchk\&.trace\*(Aq\&.312d:t:o,/tmp/myisamchk\&.trace\&.
313.RE313.RE
314.sp314.sp
315.RS 4315.RS 4
316316
=== modified file 'man/myisamlog.1'
--- man/myisamlog.1 2014-03-03 17:51:33 +0000
+++ man/myisamlog.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmyisamlog\fR2.\" Title: \fBmyisamlog\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYISAMLOG\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYISAMLOG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/myisampack.1'
--- man/myisampack.1 2014-03-03 17:51:33 +0000
+++ man/myisampack.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmyisampack\fR2.\" Title: \fBmyisampack\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYISAMPACK\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYISAMPACK\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -189,8 +189,8 @@
189Write a debugging log\&. A typical189Write a debugging log\&. A typical
190\fIdebug_options\fR190\fIdebug_options\fR
191string is191string is
192\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is192d:t:o,\fIfile_name\fR\&. The default is
193\*(Aqd:t:o\*(Aq\&.193d:t:o\&.
194.RE194.RE
195.sp195.sp
196.RS 4196.RS 4
197197
=== modified file 'man/mysql-stress-test.pl.1'
--- man/mysql-stress-test.pl.1 2014-03-03 17:51:33 +0000
+++ man/mysql-stress-test.pl.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql-stress-test.pl\fR2.\" Title: \fBmysql-stress-test.pl\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/10/20145.\" Date: 03/10/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL7.\" Source: MySQL
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL\-STRESS\-TE" "1" "01/10/2014" "MySQL" "MySQL Database System"10.TH "\FBMYSQL\-STRESS\-TE" "1" "03/10/2014" "MySQL" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql-test-run.pl.1'
--- man/mysql-test-run.pl.1 2014-03-03 17:51:33 +0000
+++ man/mysql-test-run.pl.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql-test-run.pl\fR2.\" Title: \fBmysql-test-run.pl\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/10/20145.\" Date: 03/10/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL7.\" Source: MySQL
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL\-TEST\-RUN\" "1" "01/10/2014" "MySQL" "MySQL Database System"10.TH "\FBMYSQL\-TEST\-RUN\" "1" "03/10/2014" "MySQL" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql.1'
--- man/mysql.1 2014-03-03 17:51:33 +0000
+++ man/mysql.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql\fR2.\" Title: \fBmysql\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -394,8 +394,8 @@
394Write a debugging log\&. A typical394Write a debugging log\&. A typical
395\fIdebug_options\fR395\fIdebug_options\fR
396string is396string is
397\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is397d:t:o,\fIfile_name\fR\&. The default is
398\*(Aqd:t:o,/tmp/mysql\&.trace\*(Aq\&.398d:t:o,/tmp/mysql\&.trace\&.
399.RE399.RE
400.sp400.sp
401.RS 4401.RS 4
@@ -525,7 +525,7 @@
525Enable the525Enable the
526mysql_clear_password526mysql_clear_password
527cleartext authentication plugin\&. (See527cleartext authentication plugin\&. (See
528Section\ \&6.3.7.7, \(lqThe Cleartext Client-Side Authentication Plugin\(rq\&.) This option was added in MySQL 5\&.6\&.7\&.528Section\ \&6.3.8.7, \(lqThe Cleartext Client-Side Authentication Plugin\(rq\&.) This option was added in MySQL 5\&.6\&.7\&.
529.RE529.RE
530.sp530.sp
531.RS 4531.RS 4
@@ -696,6 +696,31 @@
696.sp -1696.sp -1
697.IP \(bu 2.3697.IP \(bu 2.3
698.\}698.\}
699.\" mysql: login-path option
700.\" login-path option: mysql
701\fB\-\-login\-path=\fR\fB\fIname\fR\fR
702.sp
703Read options from the named login path in the
704\&.mylogin\&.cnf
705login file\&. A
706\(lqlogin path\(rq
707is an option group that permits only a limited set of options:
708\fBhost\fR,
709\fBuser\fR, and
710\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
711\fBmysql_config_editor\fR
712utility\&. See
713\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
714.RE
715.sp
716.RS 4
717.ie n \{\
718\h'-04'\(bu\h'+03'\c
719.\}
720.el \{\
721.sp -1
722.IP \(bu 2.3
723.\}
699.\" mysql: named-commands option724.\" mysql: named-commands option
700.\" named-commands option: mysql725.\" named-commands option: mysql
701\fB\-\-named\-commands\fR,726\fB\-\-named\-commands\fR,
@@ -1130,7 +1155,8 @@
1130\fBNote\fR1155\fBNote\fR
1131.ps -11156.ps -1
1132.br1157.br
1133Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&.1158Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
1159Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
1134.sp .5v1160.sp .5v
1135.RE1161.RE
1136.RE1162.RE
@@ -1156,7 +1182,7 @@
1156For additional discussion regarding use of the1182For additional discussion regarding use of the
1157sha256_password1183sha256_password
1158plugin, including how to get the RSA public key, see1184plugin, including how to get the RSA public key, see
1159Section\ \&6.3.7.4, \(lqThe SHA-256 Authentication Plugin\(rq\&.1185Section\ \&6.3.8.4, \(lqThe SHA-256 Authentication Plugin\(rq\&.
1160.sp1186.sp
1161This option is available only if MySQL was built using OpenSSL\&. It was added in MySQL 5\&.6\&.6 under the name1187This option is available only if MySQL was built using OpenSSL\&. It was added in MySQL 5\&.6\&.6 under the name
1162\fB\-\-server\-public\-key\fR1188\fB\-\-server\-public\-key\fR
@@ -1281,7 +1307,7 @@
1281Options that begin with1307Options that begin with
1282\fB\-\-ssl\fR1308\fB\-\-ssl\fR
1283specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See1309specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
1284Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.1310Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
1285.RE1311.RE
1286.sp1312.sp
1287.RS 41313.RS 4
12881314
=== modified file 'man/mysql.server.1'
--- man/mysql.server.1 2014-03-03 17:51:33 +0000
+++ man/mysql.server.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql.server\fR2.\" Title: \fBmysql.server\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL\&.SERVER\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL\&.SERVER\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -57,7 +57,7 @@
57If you install MySQL from a source distribution or using a binary distribution format that does not install57If you install MySQL from a source distribution or using a binary distribution format that does not install
58\fBmysql\&.server\fR58\fBmysql\&.server\fR
59automatically, you can install it manually\&. Instructions are provided in59automatically, you can install it manually\&. Instructions are provided in
60Section\ \&2.10.1.2, \(lqStarting and Stopping MySQL Automatically\(rq\&.60Section\ \&2.9.1.2, \(lqStarting and Stopping MySQL Automatically\(rq\&.
61.PP61.PP
62\fBmysql\&.server\fR62\fBmysql\&.server\fR
63reads options from the63reads options from the
6464
=== modified file 'man/mysql_client_test.1'
--- man/mysql_client_test.1 2014-03-03 17:51:33 +0000
+++ man/mysql_client_test.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_client_test\fR2.\" Title: \fBmysql_client_test\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/10/20145.\" Date: 03/10/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL7.\" Source: MySQL
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_CLIENT_TEST" "1" "01/10/2014" "MySQL" "MySQL Database System"10.TH "\FBMYSQL_CLIENT_TEST" "1" "03/10/2014" "MySQL" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql_config.1'
--- man/mysql_config.1 2014-03-03 17:51:33 +0000
+++ man/mysql_config.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_config\fR2.\" Title: \fBmysql_config\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_CONFIG\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_CONFIG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql_config_editor.1'
--- man/mysql_config_editor.1 2014-02-17 11:12:40 +0000
+++ man/mysql_config_editor.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_config_editor\fR2.\" Title: \fBmysql_config_editor\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_CONFIG_EDIT" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_CONFIG_EDIT" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -724,8 +724,8 @@
724Write a debugging log\&. A typical724Write a debugging log\&. A typical
725\fIdebug_options\fR725\fIdebug_options\fR
726string is726string is
727\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is727d:t:o,\fIfile_name\fR\&. The default is
728\*(Aqd:t:o,/tmp/mysql_config_editor\&.trace\*(Aq\&.728d:t:o\&.
729.RE729.RE
730.sp730.sp
731.RS 4731.RS 4
732732
=== modified file 'man/mysql_convert_table_format.1'
--- man/mysql_convert_table_format.1 2014-03-03 17:51:33 +0000
+++ man/mysql_convert_table_format.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_convert_table_format\fR2.\" Title: \fBmysql_convert_table_format\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_CONVERT_TAB" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_CONVERT_TAB" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -34,6 +34,22 @@
34.HP \w'\fBmysql_convert_table_format\ [\fR\fB\fIoptions\fR\fR\fB]\ \fR\fB\fIdb_name\fR\fR\ 'u34.HP \w'\fBmysql_convert_table_format\ [\fR\fB\fIoptions\fR\fR\fB]\ \fR\fB\fIdb_name\fR\fR\ 'u
35\fBmysql_convert_table_format [\fR\fB\fIoptions\fR\fR\fB] \fR\fB\fIdb_name\fR\fR35\fBmysql_convert_table_format [\fR\fB\fIoptions\fR\fR\fB] \fR\fB\fIdb_name\fR\fR
36.SH "DESCRIPTION"36.SH "DESCRIPTION"
37.if n \{\
38.sp
39.\}
40.RS 4
41.it 1 an-trap
42.nr an-no-space-flag 1
43.nr an-break-flag 1
44.br
45.ps +1
46\fBNote\fR
47.ps -1
48.br
49.PP
50This utility is deprecated in MySQL 5\&.6\&.17 and removed in MySQL 5\&.7
51.sp .5v
52.RE
37.PP53.PP
38\fBmysql_convert_table_format\fR54\fBmysql_convert_table_format\fR
39converts the tables in a database to use a particular storage engine (MyISAM55converts the tables in a database to use a particular storage engine (MyISAM
@@ -44,7 +60,7 @@
44and60and
45DBD::mysql61DBD::mysql
46Perl modules be installed (see62Perl modules be installed (see
47Section\ \&2.13, \(lqPerl Installation Notes\(rq)\&.63Section\ \&2.12, \(lqPerl Installation Notes\(rq)\&.
48.PP64.PP
49Invoke65Invoke
50\fBmysql_convert_table_format\fR66\fBmysql_convert_table_format\fR
5167
=== modified file 'man/mysql_find_rows.1'
--- man/mysql_find_rows.1 2014-03-03 17:51:33 +0000
+++ man/mysql_find_rows.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_find_rows\fR2.\" Title: \fBmysql_find_rows\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_FIND_ROWS\F" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_FIND_ROWS\F" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -34,6 +34,22 @@
34.HP \w'\fBmysql_find_rows\ [\fR\fB\fIoptions\fR\fR\fB]\ [\fR\fB\fIfile_name\fR\fR\fB\ \&.\&.\&.]\fR\ 'u34.HP \w'\fBmysql_find_rows\ [\fR\fB\fIoptions\fR\fR\fB]\ [\fR\fB\fIfile_name\fR\fR\fB\ \&.\&.\&.]\fR\ 'u
35\fBmysql_find_rows [\fR\fB\fIoptions\fR\fR\fB] [\fR\fB\fIfile_name\fR\fR\fB \&.\&.\&.]\fR35\fBmysql_find_rows [\fR\fB\fIoptions\fR\fR\fB] [\fR\fB\fIfile_name\fR\fR\fB \&.\&.\&.]\fR
36.SH "DESCRIPTION"36.SH "DESCRIPTION"
37.if n \{\
38.sp
39.\}
40.RS 4
41.it 1 an-trap
42.nr an-no-space-flag 1
43.nr an-break-flag 1
44.br
45.ps +1
46\fBNote\fR
47.ps -1
48.br
49.PP
50This utility is deprecated in MySQL 5\&.6\&.17 and removed in MySQL 5\&.7
51.sp .5v
52.RE
37.PP53.PP
38\fBmysql_find_rows\fR54\fBmysql_find_rows\fR
39reads files containing SQL statements and extracts statements that match a given regular expression or that contain55reads files containing SQL statements and extracts statements that match a given regular expression or that contain
4056
=== modified file 'man/mysql_fix_extensions.1'
--- man/mysql_fix_extensions.1 2014-03-03 17:51:33 +0000
+++ man/mysql_fix_extensions.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_fix_extensions\fR2.\" Title: \fBmysql_fix_extensions\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_FIX_EXTENSI" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_FIX_EXTENSI" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -34,6 +34,22 @@
34.HP \w'\fBmysql_fix_extensions\ \fR\fB\fIdata_dir\fR\fR\ 'u34.HP \w'\fBmysql_fix_extensions\ \fR\fB\fIdata_dir\fR\fR\ 'u
35\fBmysql_fix_extensions \fR\fB\fIdata_dir\fR\fR35\fBmysql_fix_extensions \fR\fB\fIdata_dir\fR\fR
36.SH "DESCRIPTION"36.SH "DESCRIPTION"
37.if n \{\
38.sp
39.\}
40.RS 4
41.it 1 an-trap
42.nr an-no-space-flag 1
43.nr an-break-flag 1
44.br
45.ps +1
46\fBNote\fR
47.ps -1
48.br
49.PP
50This utility is deprecated in MySQL 5\&.6\&.17 and removed in MySQL 5\&.7
51.sp .5v
52.RE
37.PP53.PP
38\fBmysql_fix_extensions\fR54\fBmysql_fix_extensions\fR
39converts the extensions for55converts the extensions for
4056
=== modified file 'man/mysql_install_db.1'
--- man/mysql_install_db.1 2014-03-03 17:51:33 +0000
+++ man/mysql_install_db.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_install_db\fR2.\" Title: \fBmysql_install_db\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_INSTALL_DB\" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_INSTALL_DB\" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -295,7 +295,7 @@
295.sp -1295.sp -1
296.IP \(bu 2.3296.IP \(bu 2.3
297.\}297.\}
298Remove the anonymous\-user MySQL accounts\&.298Not create anonymous\-user MySQL accounts\&.
299.RE299.RE
300.sp300.sp
301As a result of these actions, it is necessary after installation to start the server, connect as301As a result of these actions, it is necessary after installation to start the server, connect as
302302
=== modified file 'man/mysql_plugin.1'
--- man/mysql_plugin.1 2014-03-03 17:51:33 +0000
+++ man/mysql_plugin.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_plugin\fR2.\" Title: \fBmysql_plugin\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_PLUGIN\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_PLUGIN\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql_secure_installation.1'
--- man/mysql_secure_installation.1 2014-03-03 17:51:33 +0000
+++ man/mysql_secure_installation.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_secure_installation\fR2.\" Title: \fBmysql_secure_installation\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_SECURE_INST" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_SECURE_INST" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -90,7 +90,7 @@
90.PP90.PP
91\fBmysql_secure_installation\fR91\fBmysql_secure_installation\fR
92helps you implement security recommendations similar to those described at92helps you implement security recommendations similar to those described at
93Section\ \&2.10.2, \(lqSecuring the Initial MySQL Accounts\(rq\&.93Section\ \&2.9.2, \(lqSecuring the Initial MySQL Accounts\(rq\&.
94.PP94.PP
95Invoke95Invoke
96\fBmysql_secure_installation\fR96\fBmysql_secure_installation\fR
9797
=== modified file 'man/mysql_setpermission.1'
--- man/mysql_setpermission.1 2014-03-03 17:51:33 +0000
+++ man/mysql_setpermission.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_setpermission\fR2.\" Title: \fBmysql_setpermission\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_SETPERMISSI" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_SETPERMISSI" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -34,6 +34,22 @@
34.HP \w'\fBmysql_setpermission\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u34.HP \w'\fBmysql_setpermission\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u
35\fBmysql_setpermission [\fR\fB\fIoptions\fR\fR\fB]\fR35\fBmysql_setpermission [\fR\fB\fIoptions\fR\fR\fB]\fR
36.SH "DESCRIPTION"36.SH "DESCRIPTION"
37.if n \{\
38.sp
39.\}
40.RS 4
41.it 1 an-trap
42.nr an-no-space-flag 1
43.nr an-break-flag 1
44.br
45.ps +1
46\fBNote\fR
47.ps -1
48.br
49.PP
50This utility is deprecated in MySQL 5\&.6\&.17 and removed in MySQL 5\&.7
51.sp .5v
52.RE
37.PP53.PP
38\fBmysql_setpermission\fR54\fBmysql_setpermission\fR
39is a Perl script that was originally written and contributed by Luuk de Boer\&. It interactively sets permissions in the MySQL grant tables\&.55is a Perl script that was originally written and contributed by Luuk de Boer\&. It interactively sets permissions in the MySQL grant tables\&.
@@ -43,7 +59,7 @@
43and59and
44DBD::mysql60DBD::mysql
45Perl modules be installed (see61Perl modules be installed (see
46Section\ \&2.13, \(lqPerl Installation Notes\(rq)\&.62Section\ \&2.12, \(lqPerl Installation Notes\(rq)\&.
47.PP63.PP
48Invoke64Invoke
49\fBmysql_setpermission\fR65\fBmysql_setpermission\fR
5066
=== modified file 'man/mysql_tzinfo_to_sql.1'
--- man/mysql_tzinfo_to_sql.1 2014-03-03 17:51:33 +0000
+++ man/mysql_tzinfo_to_sql.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_tzinfo_to_sql\fR2.\" Title: \fBmysql_tzinfo_to_sql\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_TZINFO_TO_S" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_TZINFO_TO_S" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql_upgrade.1'
--- man/mysql_upgrade.1 2014-03-03 17:51:33 +0000
+++ man/mysql_upgrade.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_upgrade\fR2.\" Title: \fBmysql_upgrade\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_UPGRADE\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_UPGRADE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -48,7 +48,7 @@
48If48If
49\fBmysql_upgrade\fR49\fBmysql_upgrade\fR
50finds that a table has a possible incompatibility, it performs a table check and, if problems are found, attempts a table repair\&. If the table cannot be repaired, see50finds that a table has a possible incompatibility, it performs a table check and, if problems are found, attempts a table repair\&. If the table cannot be repaired, see
51Section\ \&2.11.4, \(lqRebuilding or Repairing Tables or Indexes\(rq51Section\ \&2.10.4, \(lqRebuilding or Repairing Tables or Indexes\(rq
52for manual table repair strategies\&.52for manual table repair strategies\&.
53.if n \{\53.if n \{\
54.sp54.sp
@@ -88,7 +88,7 @@
88.PP88.PP
89Some upgrade incompatibilities may require special handling before you upgrade your MySQL installation and run89Some upgrade incompatibilities may require special handling before you upgrade your MySQL installation and run
90\fBmysql_upgrade\fR\&. See90\fBmysql_upgrade\fR\&. See
91Section\ \&2.11.1, \(lqUpgrading MySQL\(rq, for instructions on determining whether any such incompatibilities apply to your installation and how to handle them\&.91Section\ \&2.10.1, \(lqUpgrading MySQL\(rq, for instructions on determining whether any such incompatibilities apply to your installation and how to handle them\&.
92.sp .5v92.sp .5v
93.RE93.RE
94.PP94.PP
@@ -293,6 +293,26 @@
293.sp -1293.sp -1
294.IP \(bu 2.3294.IP \(bu 2.3
295.\}295.\}
296.\" mysql_upgrade: debug option
297.\" debug option: mysql_upgrade
298\fB\-\-debug=\fR\fB\fIdebug_options\fR\fR,
299\fB\-# \fR\fB\fIdebug_options\fR\fR
300.sp
301Write a debugging log\&. A typical
302\fIdebug_options\fR
303string is
304d:t:O,\fIfile_name\fR\&. The default is
305d:t:O,/tmp/mysql_upgrade\&.trace\&.
306.RE
307.sp
308.RS 4
309.ie n \{\
310\h'-04'\(bu\h'+03'\c
311.\}
312.el \{\
313.sp -1
314.IP \(bu 2.3
315.\}
296.\" mysql_upgrade: debug-check option316.\" mysql_upgrade: debug-check option
297.\" debug-check option: mysql_upgrade317.\" debug-check option: mysql_upgrade
298\fB\-\-debug\-check\fR318\fB\-\-debug\-check\fR
299319
=== modified file 'man/mysql_waitpid.1'
--- man/mysql_waitpid.1 2014-03-03 17:51:33 +0000
+++ man/mysql_waitpid.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_waitpid\fR2.\" Title: \fBmysql_waitpid\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_WAITPID\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_WAITPID\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysql_zap.1'
--- man/mysql_zap.1 2014-03-03 17:51:33 +0000
+++ man/mysql_zap.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysql_zap\fR2.\" Title: \fBmysql_zap\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQL_ZAP\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQL_ZAP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysqlaccess.1'
--- man/mysqlaccess.1 2014-03-03 17:51:33 +0000
+++ man/mysqlaccess.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlaccess\fR2.\" Title: \fBmysqlaccess\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLACCESS\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLACCESS\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -34,6 +34,22 @@
34.HP \w'\fBmysqlaccess\ [\fR\fB\fIhost_name\fR\fR\fB\ [\fR\fB\fIuser_name\fR\fR\fB\ [\fR\fB\fIdb_name\fR\fR\fB]]]\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u34.HP \w'\fBmysqlaccess\ [\fR\fB\fIhost_name\fR\fR\fB\ [\fR\fB\fIuser_name\fR\fR\fB\ [\fR\fB\fIdb_name\fR\fR\fB]]]\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u
35\fBmysqlaccess [\fR\fB\fIhost_name\fR\fR\fB [\fR\fB\fIuser_name\fR\fR\fB [\fR\fB\fIdb_name\fR\fR\fB]]] [\fR\fB\fIoptions\fR\fR\fB]\fR35\fBmysqlaccess [\fR\fB\fIhost_name\fR\fR\fB [\fR\fB\fIuser_name\fR\fR\fB [\fR\fB\fIdb_name\fR\fR\fB]]] [\fR\fB\fIoptions\fR\fR\fB]\fR
36.SH "DESCRIPTION"36.SH "DESCRIPTION"
37.if n \{\
38.sp
39.\}
40.RS 4
41.it 1 an-trap
42.nr an-no-space-flag 1
43.nr an-break-flag 1
44.br
45.ps +1
46\fBNote\fR
47.ps -1
48.br
49.PP
50This utility is deprecated in MySQL 5\&.6\&.17 and removed in MySQL 5\&.7
51.sp .5v
52.RE
37.PP53.PP
38\fBmysqlaccess\fR54\fBmysqlaccess\fR
39is a diagnostic tool that Yves Carlier has provided for the MySQL distribution\&. It checks the access privileges for a host name, user name, and database combination\&. Note that55is a diagnostic tool that Yves Carlier has provided for the MySQL distribution\&. It checks the access privileges for a host name, user name, and database combination\&. Note that
4056
=== modified file 'man/mysqladmin.1'
--- man/mysqladmin.1 2014-03-03 17:51:33 +0000
+++ man/mysqladmin.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqladmin\fR2.\" Title: \fBmysqladmin\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLADMIN\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLADMIN\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -681,8 +681,8 @@
681Write a debugging log\&. A typical681Write a debugging log\&. A typical
682\fIdebug_options\fR682\fIdebug_options\fR
683string is683string is
684\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is684d:t:o,\fIfile_name\fR\&. The default is
685\*(Aqd:t:o,/tmp/mysqladmin\&.trace\*(Aq\&.685d:t:o,/tmp/mysqladmin\&.trace\&.
686.RE686.RE
687.sp687.sp
688.RS 4688.RS 4
@@ -764,7 +764,7 @@
764Enable the764Enable the
765mysql_clear_password765mysql_clear_password
766cleartext authentication plugin\&. (See766cleartext authentication plugin\&. (See
767Section\ \&6.3.7.7, \(lqThe Cleartext Client-Side Authentication Plugin\(rq\&.) This option was added in MySQL 5\&.6\&.7\&.767Section\ \&6.3.8.7, \(lqThe Cleartext Client-Side Authentication Plugin\(rq\&.) This option was added in MySQL 5\&.6\&.7\&.
768.RE768.RE
769.sp769.sp
770.RS 4770.RS 4
@@ -809,6 +809,31 @@
809.sp -1809.sp -1
810.IP \(bu 2.3810.IP \(bu 2.3
811.\}811.\}
812.\" mysqladmin: login-path option
813.\" login-path option: mysqladmin
814\fB\-\-login\-path=\fR\fB\fIname\fR\fR
815.sp
816Read options from the named login path in the
817\&.mylogin\&.cnf
818login file\&. A
819\(lqlogin path\(rq
820is an option group that permits only a limited set of options:
821\fBhost\fR,
822\fBuser\fR, and
823\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
824\fBmysql_config_editor\fR
825utility\&. See
826\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
827.RE
828.sp
829.RS 4
830.ie n \{\
831\h'-04'\(bu\h'+03'\c
832.\}
833.el \{\
834.sp -1
835.IP \(bu 2.3
836.\}
812.\" mysqladmin: no-beep option837.\" mysqladmin: no-beep option
813.\" no-beep option: mysqladmin838.\" no-beep option: mysqladmin
814\fB\-\-no\-beep\fR,839\fB\-\-no\-beep\fR,
@@ -942,6 +967,39 @@
942.sp -1967.sp -1
943.IP \(bu 2.3968.IP \(bu 2.3
944.\}969.\}
970.\" mysqladmin: secure-auth option
971.\" secure-auth option: mysqladmin
972\fB\-\-secure\-auth\fR
973.sp
974Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
975\fB\-\-skip\-secure\-auth\fR
976to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
977.if n \{\
978.sp
979.\}
980.RS 4
981.it 1 an-trap
982.nr an-no-space-flag 1
983.nr an-break-flag 1
984.br
985.ps +1
986\fBNote\fR
987.ps -1
988.br
989Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
990Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
991.sp .5v
992.RE
993.RE
994.sp
995.RS 4
996.ie n \{\
997\h'-04'\(bu\h'+03'\c
998.\}
999.el \{\
1000.sp -1
1001.IP \(bu 2.3
1002.\}
945.\" mysqladmin: silent option1003.\" mysqladmin: silent option
946.\" silent option: mysqladmin1004.\" silent option: mysqladmin
947\fB\-\-silent\fR,1005\fB\-\-silent\fR,
@@ -1006,7 +1064,7 @@
1006Options that begin with1064Options that begin with
1007\fB\-\-ssl\fR1065\fB\-\-ssl\fR
1008specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See1066specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
1009Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.1067Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
1010.RE1068.RE
1011.sp1069.sp
1012.RS 41070.RS 4
10131071
=== modified file 'man/mysqlbinlog.1'
--- man/mysqlbinlog.1 2014-03-03 17:51:33 +0000
+++ man/mysqlbinlog.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlbinlog\fR2.\" Title: \fBmysqlbinlog\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLBINLOG\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLBINLOG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -517,8 +517,8 @@
517Write a debugging log\&. A typical517Write a debugging log\&. A typical
518\fIdebug_options\fR518\fIdebug_options\fR
519string is519string is
520\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is520d:t:o,\fIfile_name\fR\&. The default is
521\*(Aqd:t:o,/tmp/mysqlbinlog\&.trace\*(Aq\&.521d:t:o,/tmp/mysqlbinlog\&.trace\&.
522.RE522.RE
523.sp523.sp
524.RS 4524.RS 4
@@ -743,6 +743,31 @@
743.sp -1743.sp -1
744.IP \(bu 2.3744.IP \(bu 2.3
745.\}745.\}
746.\" mysqlbinlog: login-path option
747.\" login-path option: mysqlbinlog
748\fB\-\-login\-path=\fR\fB\fIname\fR\fR
749.sp
750Read options from the named login path in the
751\&.mylogin\&.cnf
752login file\&. A
753\(lqlogin path\(rq
754is an option group that permits only a limited set of options:
755\fBhost\fR,
756\fBuser\fR, and
757\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
758\fBmysql_config_editor\fR
759utility\&. See
760\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
761.RE
762.sp
763.RS 4
764.ie n \{\
765\h'-04'\(bu\h'+03'\c
766.\}
767.el \{\
768.sp -1
769.IP \(bu 2.3
770.\}
746.\" mysqlbinlog: offset option771.\" mysqlbinlog: offset option
747.\" offset option: mysqlbinlog772.\" offset option: mysqlbinlog
748\fB\-\-offset=\fR\fB\fIN\fR\fR,773\fB\-\-offset=\fR\fB\fIN\fR\fR,
@@ -966,6 +991,39 @@
966.sp -1991.sp -1
967.IP \(bu 2.3992.IP \(bu 2.3
968.\}993.\}
994.\" mysqlbinlog: secure-auth option
995.\" secure-auth option: mysqlbinlog
996\fB\-\-secure\-auth\fR
997.sp
998Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
999\fB\-\-skip\-secure\-auth\fR
1000to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
1001.if n \{\
1002.sp
1003.\}
1004.RS 4
1005.it 1 an-trap
1006.nr an-no-space-flag 1
1007.nr an-break-flag 1
1008.br
1009.ps +1
1010\fBNote\fR
1011.ps -1
1012.br
1013Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
1014Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
1015.sp .5v
1016.RE
1017.RE
1018.sp
1019.RS 4
1020.ie n \{\
1021\h'-04'\(bu\h'+03'\c
1022.\}
1023.el \{\
1024.sp -1
1025.IP \(bu 2.3
1026.\}
969.\" mysqlbinlog: server-id option1027.\" mysqlbinlog: server-id option
970.\" server-id option: mysqlbinlog1028.\" server-id option: mysqlbinlog
971\fB\-\-server\-id=\fR\fB\fIid\fR\fR1029\fB\-\-server\-id=\fR\fB\fIid\fR\fR
@@ -1047,7 +1105,23 @@
1047.\" skip-gtids option: mysqlbinlog1105.\" skip-gtids option: mysqlbinlog
1048\fB\-\-skip\-gtids[=(true|false)]\fR1106\fB\-\-skip\-gtids[=(true|false)]\fR
1049.sp1107.sp
1050Do not display any GTIDs\&. Not recommended in production\&. Added in MySQL 5\&.6\&.5\&.1108Do not display any GTIDs in the output\&. This is needed when writing to a dump file from one or more binary logs containing GTIDs, as shown in this example:
1109.sp
1110.if n \{\
1111.RS 4
1112.\}
1113.nf
1114shell> \fBmysqlbinlog \-\-skip\-gtids binlog\&.000001 > /tmp/dump\&.sql\fR
1115shell> \fBmysqlbinlog \-\-skip\-gtids binlog\&.000002 >> /tmp/dump\&.sql\fR
1116shell> \fBmysql \-u root \-p \-e "source /tmp/dump\&.sql"\fR
1117.fi
1118.if n \{\
1119.RE
1120.\}
1121.sp
1122The use of this option is otherwise not normally recommended in production\&.
1123.sp
1124This option was added in MySQL 5\&.6\&.5\&.
1051.RE1125.RE
1052.sp1126.sp
1053.RS 41127.RS 4
10541128
=== modified file 'man/mysqlbug.1'
--- man/mysqlbug.1 2014-03-03 17:51:33 +0000
+++ man/mysqlbug.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlbug\fR2.\" Title: \fBmysqlbug\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLBUG\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLBUG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysqlcheck.1'
--- man/mysqlcheck.1 2014-03-03 17:51:33 +0000
+++ man/mysqlcheck.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlcheck\fR2.\" Title: \fBmysqlcheck\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLCHECK\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLCHECK\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -110,7 +110,7 @@
110If110If
111\fBmysqlcheck\fR111\fBmysqlcheck\fR
112is unable to repair a table, see112is unable to repair a table, see
113Section\ \&2.11.4, \(lqRebuilding or Repairing Tables or Indexes\(rq113Section\ \&2.10.4, \(lqRebuilding or Repairing Tables or Indexes\(rq
114for manual table repair strategies\&. This will be the case, for example, for114for manual table repair strategies\&. This will be the case, for example, for
115InnoDB115InnoDB
116tables, which can be checked with116tables, which can be checked with
@@ -428,8 +428,8 @@
428Write a debugging log\&. A typical428Write a debugging log\&. A typical
429\fIdebug_options\fR429\fIdebug_options\fR
430string is430string is
431\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is431d:t:o,\fIfile_name\fR\&. The default is
432\*(Aqd:t:o\*(Aq\&.432d:t:o\&.
433.RE433.RE
434.sp434.sp
435.RS 4435.RS 4
@@ -602,6 +602,31 @@
602.sp -1602.sp -1
603.IP \(bu 2.3603.IP \(bu 2.3
604.\}604.\}
605.\" mysqlcheck: login-path option
606.\" login-path option: mysqlcheck
607\fB\-\-login\-path=\fR\fB\fIname\fR\fR
608.sp
609Read options from the named login path in the
610\&.mylogin\&.cnf
611login file\&. A
612\(lqlogin path\(rq
613is an option group that permits only a limited set of options:
614\fBhost\fR,
615\fBuser\fR, and
616\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
617\fBmysql_config_editor\fR
618utility\&. See
619\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
620.RE
621.sp
622.RS 4
623.ie n \{\
624\h'-04'\(bu\h'+03'\c
625.\}
626.el \{\
627.sp -1
628.IP \(bu 2.3
629.\}
605.\" mysqlcheck: medium-check option630.\" mysqlcheck: medium-check option
606.\" medium-check option: mysqlcheck631.\" medium-check option: mysqlcheck
607\fB\-\-medium\-check\fR,632\fB\-\-medium\-check\fR,
@@ -769,6 +794,39 @@
769.sp -1794.sp -1
770.IP \(bu 2.3795.IP \(bu 2.3
771.\}796.\}
797.\" mysqlcheck: secure-auth option
798.\" secure-auth option: mysqlcheck
799\fB\-\-secure\-auth\fR
800.sp
801Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
802\fB\-\-skip\-secure\-auth\fR
803to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
804.if n \{\
805.sp
806.\}
807.RS 4
808.it 1 an-trap
809.nr an-no-space-flag 1
810.nr an-break-flag 1
811.br
812.ps +1
813\fBNote\fR
814.ps -1
815.br
816Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
817Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
818.sp .5v
819.RE
820.RE
821.sp
822.RS 4
823.ie n \{\
824\h'-04'\(bu\h'+03'\c
825.\}
826.el \{\
827.sp -1
828.IP \(bu 2.3
829.\}
772.\" mysqlcheck: silent option830.\" mysqlcheck: silent option
773.\" silent option: mysqlcheck831.\" silent option: mysqlcheck
774\fB\-\-silent\fR,832\fB\-\-silent\fR,
@@ -825,7 +883,7 @@
825Options that begin with883Options that begin with
826\fB\-\-ssl\fR884\fB\-\-ssl\fR
827specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See885specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
828Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.886Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
829.RE887.RE
830.sp888.sp
831.RS 4889.RS 4
832890
=== modified file 'man/mysqld.8'
--- man/mysqld.8 2014-03-03 17:51:33 +0000
+++ man/mysqld.8 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqld\fR2.\" Title: \fBmysqld\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLD\FR" "8" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLD\FR" "8" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysqld_multi.1'
--- man/mysqld_multi.1 2014-03-03 17:51:33 +0000
+++ man/mysqld_multi.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqld_multi\fR2.\" Title: \fBmysqld_multi\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLD_MULTI\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLD_MULTI\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -59,7 +59,7 @@
59[mysqld]59[mysqld]
60group used for starting60group used for starting
61\fBmysqld\fR\&. (See, for example,61\fBmysqld\fR\&. (See, for example,
62Section\ \&2.10.1.2, \(lqStarting and Stopping MySQL Automatically\(rq\&.) However, when using multiple servers, it is necessary that each one use its own value for options such as the Unix socket file and TCP/IP port number\&. For more information on which options must be unique per server in a multiple\-server environment, see62Section\ \&2.9.1.2, \(lqStarting and Stopping MySQL Automatically\(rq\&.) However, when using multiple servers, it is necessary that each one use its own value for options such as the Unix socket file and TCP/IP port number\&. For more information on which options must be unique per server in a multiple\-server environment, see
63Section\ \&5.3, \(lqRunning Multiple MySQL Instances on One Machine\(rq\&.63Section\ \&5.3, \(lqRunning Multiple MySQL Instances on One Machine\(rq\&.
64.PP64.PP
65To invoke65To invoke
6666
=== modified file 'man/mysqld_safe.1'
--- man/mysqld_safe.1 2014-03-03 17:51:33 +0000
+++ man/mysqld_safe.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqld_safe\fR2.\" Title: \fBmysqld_safe\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLD_SAFE\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLD_SAFE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysqldump.1'
--- man/mysqldump.1 2014-03-03 17:51:33 +0000
+++ man/mysqldump.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqldump\fR2.\" Title: \fBmysqldump\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLDUMP\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLDUMP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -263,6 +263,31 @@
263.sp -1263.sp -1
264.IP \(bu 2.3264.IP \(bu 2.3
265.\}265.\}
266.\" mysqldump: login-path option
267.\" login-path option: mysqldump
268\fB\-\-login\-path=\fR\fB\fIname\fR\fR
269.sp
270Read options from the named login path in the
271\&.mylogin\&.cnf
272login file\&. A
273\(lqlogin path\(rq
274is an option group that permits only a limited set of options:
275\fBhost\fR,
276\fBuser\fR, and
277\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
278\fBmysql_config_editor\fR
279utility\&. See
280\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
281.RE
282.sp
283.RS 4
284.ie n \{\
285\h'-04'\(bu\h'+03'\c
286.\}
287.el \{\
288.sp -1
289.IP \(bu 2.3
290.\}
266.\" mysqldump: password option291.\" mysqldump: password option
267.\" password option: mysqldump292.\" password option: mysqldump
268\fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,293\fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,
@@ -360,6 +385,39 @@
360.sp -1385.sp -1
361.IP \(bu 2.3386.IP \(bu 2.3
362.\}387.\}
388.\" mysqldump: secure-auth option
389.\" secure-auth option: mysqldump
390\fB\-\-secure\-auth\fR
391.sp
392Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
393\fB\-\-skip\-secure\-auth\fR
394to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
395.if n \{\
396.sp
397.\}
398.RS 4
399.it 1 an-trap
400.nr an-no-space-flag 1
401.nr an-break-flag 1
402.br
403.ps +1
404\fBNote\fR
405.ps -1
406.br
407Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
408Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
409.sp .5v
410.RE
411.RE
412.sp
413.RS 4
414.ie n \{\
415\h'-04'\(bu\h'+03'\c
416.\}
417.el \{\
418.sp -1
419.IP \(bu 2.3
420.\}
363.\" mysqldump: socket option421.\" mysqldump: socket option
364.\" socket option: mysqldump422.\" socket option: mysqldump
365\fB\-\-socket=\fR\fB\fIpath\fR\fR,423\fB\-\-socket=\fR\fB\fIpath\fR\fR,
@@ -384,7 +442,7 @@
384Options that begin with442Options that begin with
385\fB\-\-ssl\fR443\fB\-\-ssl\fR
386specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See444specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
387Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.445Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
388.RE446.RE
389.sp447.sp
390.RS 4448.RS 4
@@ -684,8 +742,8 @@
684Write a debugging log\&. A typical742Write a debugging log\&. A typical
685\fIdebug_options\fR743\fIdebug_options\fR
686string is744string is
687\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default value is745d:t:o,\fIfile_name\fR\&. The default value is
688\*(Aqd:t:o,/tmp/mysqldump\&.trace\*(Aq\&.746d:t:o,/tmp/mysqldump\&.trace\&.
689.RE747.RE
690.sp748.sp
691.RS 4749.RS 4
692750
=== modified file 'man/mysqldumpslow.1'
--- man/mysqldumpslow.1 2014-03-03 17:51:33 +0000
+++ man/mysqldumpslow.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqldumpslow\fR2.\" Title: \fBmysqldumpslow\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLDUMPSLOW\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLDUMPSLOW\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysqlhotcopy.1'
--- man/mysqlhotcopy.1 2014-03-03 17:51:33 +0000
+++ man/mysqlhotcopy.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlhotcopy\fR2.\" Title: \fBmysqlhotcopy\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLHOTCOPY\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLHOTCOPY\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/mysqlimport.1'
--- man/mysqlimport.1 2014-03-03 17:51:33 +0000
+++ man/mysqlimport.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlimport\fR2.\" Title: \fBmysqlimport\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLIMPORT\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLIMPORT\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -180,8 +180,8 @@
180Write a debugging log\&. A typical180Write a debugging log\&. A typical
181\fIdebug_options\fR181\fIdebug_options\fR
182string is182string is
183\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is183d:t:o,\fIfile_name\fR\&. The default is
184\*(Aqd:t:o\*(Aq\&.184d:t:o\&.
185.RE185.RE
186.sp186.sp
187.RS 4187.RS 4
@@ -423,6 +423,31 @@
423.sp -1423.sp -1
424.IP \(bu 2.3424.IP \(bu 2.3
425.\}425.\}
426.\" mysqlimport: login-path option
427.\" login-path option: mysqlimport
428\fB\-\-login\-path=\fR\fB\fIname\fR\fR
429.sp
430Read options from the named login path in the
431\&.mylogin\&.cnf
432login file\&. A
433\(lqlogin path\(rq
434is an option group that permits only a limited set of options:
435\fBhost\fR,
436\fBuser\fR, and
437\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
438\fBmysql_config_editor\fR
439utility\&. See
440\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
441.RE
442.sp
443.RS 4
444.ie n \{\
445\h'-04'\(bu\h'+03'\c
446.\}
447.el \{\
448.sp -1
449.IP \(bu 2.3
450.\}
426.\" mysqlimport: low-priority option451.\" mysqlimport: low-priority option
427.\" low-priority option: mysqlimport452.\" low-priority option: mysqlimport
428\fB\-\-low\-priority\fR453\fB\-\-low\-priority\fR
@@ -564,6 +589,39 @@
564.sp -1589.sp -1
565.IP \(bu 2.3590.IP \(bu 2.3
566.\}591.\}
592.\" mysqlimport: secure-auth option
593.\" secure-auth option: mysqlimport
594\fB\-\-secure\-auth\fR
595.sp
596Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
597\fB\-\-skip\-secure\-auth\fR
598to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
599.if n \{\
600.sp
601.\}
602.RS 4
603.it 1 an-trap
604.nr an-no-space-flag 1
605.nr an-break-flag 1
606.br
607.ps +1
608\fBNote\fR
609.ps -1
610.br
611Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
612Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
613.sp .5v
614.RE
615.RE
616.sp
617.RS 4
618.ie n \{\
619\h'-04'\(bu\h'+03'\c
620.\}
621.el \{\
622.sp -1
623.IP \(bu 2.3
624.\}
567.\" mysqlimport: silent option625.\" mysqlimport: silent option
568.\" silent option: mysqlimport626.\" silent option: mysqlimport
569\fB\-\-silent\fR,627\fB\-\-silent\fR,
@@ -604,7 +662,7 @@
604Options that begin with662Options that begin with
605\fB\-\-ssl\fR663\fB\-\-ssl\fR
606specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See664specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
607Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.665Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
608.RE666.RE
609.sp667.sp
610.RS 4668.RS 4
611669
=== modified file 'man/mysqlshow.1'
--- man/mysqlshow.1 2014-03-03 17:51:33 +0000
+++ man/mysqlshow.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlshow\fR2.\" Title: \fBmysqlshow\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLSHOW\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLSHOW\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -227,8 +227,8 @@
227Write a debugging log\&. A typical227Write a debugging log\&. A typical
228\fIdebug_options\fR228\fIdebug_options\fR
229string is229string is
230\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is230d:t:o,\fIfile_name\fR\&. The default is
231\*(Aqd:t:o\*(Aq\&.231d:t:o\&.
232.RE232.RE
233.sp233.sp
234.RS 4234.RS 4
@@ -337,6 +337,31 @@
337.sp -1337.sp -1
338.IP \(bu 2.3338.IP \(bu 2.3
339.\}339.\}
340.\" mysqlshow: login-path option
341.\" login-path option: mysqlshow
342\fB\-\-login\-path=\fR\fB\fIname\fR\fR
343.sp
344Read options from the named login path in the
345\&.mylogin\&.cnf
346login file\&. A
347\(lqlogin path\(rq
348is an option group that permits only a limited set of options:
349\fBhost\fR,
350\fBuser\fR, and
351\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
352\fBmysql_config_editor\fR
353utility\&. See
354\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
355.RE
356.sp
357.RS 4
358.ie n \{\
359\h'-04'\(bu\h'+03'\c
360.\}
361.el \{\
362.sp -1
363.IP \(bu 2.3
364.\}
340.\" mysqlshow: password option365.\" mysqlshow: password option
341.\" password option: mysqlshow366.\" password option: mysqlshow
342\fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,367\fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,
@@ -436,6 +461,39 @@
436.sp -1461.sp -1
437.IP \(bu 2.3462.IP \(bu 2.3
438.\}463.\}
464.\" mysqlshow: secure-auth option
465.\" secure-auth option: mysqlshow
466\fB\-\-secure\-auth\fR
467.sp
468Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
469\fB\-\-skip\-secure\-auth\fR
470to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
471.if n \{\
472.sp
473.\}
474.RS 4
475.it 1 an-trap
476.nr an-no-space-flag 1
477.nr an-break-flag 1
478.br
479.ps +1
480\fBNote\fR
481.ps -1
482.br
483Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
484Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
485.sp .5v
486.RE
487.RE
488.sp
489.RS 4
490.ie n \{\
491\h'-04'\(bu\h'+03'\c
492.\}
493.el \{\
494.sp -1
495.IP \(bu 2.3
496.\}
439.\" mysqlshow: show-table-type option497.\" mysqlshow: show-table-type option
440.\" show-table-type option: mysqlshow498.\" show-table-type option: mysqlshow
441\fB\-\-show\-table\-type\fR,499\fB\-\-show\-table\-type\fR,
@@ -480,7 +538,7 @@
480Options that begin with538Options that begin with
481\fB\-\-ssl\fR539\fB\-\-ssl\fR
482specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See540specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
483Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.541Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
484.RE542.RE
485.sp543.sp
486.RS 4544.RS 4
487545
=== modified file 'man/mysqlslap.1'
--- man/mysqlslap.1 2014-03-03 17:51:33 +0000
+++ man/mysqlslap.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqlslap\fR2.\" Title: \fBmysqlslap\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLSLAP\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBMYSQLSLAP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -466,8 +466,8 @@
466Write a debugging log\&. A typical466Write a debugging log\&. A typical
467\fIdebug_options\fR467\fIdebug_options\fR
468string is468string is
469\*(Aqd:t:o,\fIfile_name\fR\*(Aq\&. The default is469d:t:o,\fIfile_name\fR\&. The default is
470\*(Aqd:t:o,/tmp/mysqlslap\&.trace\*(Aq\&.470d:t:o,/tmp/mysqlslap\&.trace\&.
471.RE471.RE
472.sp472.sp
473.RS 4473.RS 4
@@ -567,7 +567,7 @@
567Enable the567Enable the
568mysql_clear_password568mysql_clear_password
569cleartext authentication plugin\&. (See569cleartext authentication plugin\&. (See
570Section\ \&6.3.7.7, \(lqThe Cleartext Client-Side Authentication Plugin\(rq\&.) This option was added in MySQL 5\&.6\&.7\&.570Section\ \&6.3.8.7, \(lqThe Cleartext Client-Side Authentication Plugin\(rq\&.) This option was added in MySQL 5\&.6\&.7\&.
571.RE571.RE
572.sp572.sp
573.RS 4573.RS 4
@@ -626,6 +626,31 @@
626.sp -1626.sp -1
627.IP \(bu 2.3627.IP \(bu 2.3
628.\}628.\}
629.\" mysqlslap: login-path option
630.\" login-path option: mysqlslap
631\fB\-\-login\-path=\fR\fB\fIname\fR\fR
632.sp
633Read options from the named login path in the
634\&.mylogin\&.cnf
635login file\&. A
636\(lqlogin path\(rq
637is an option group that permits only a limited set of options:
638\fBhost\fR,
639\fBuser\fR, and
640\fBpassword\fR\&. Think of a login path as a set of values that indicate the server host and the credentials for authenticating with the server\&. To create the login file, use the
641\fBmysql_config_editor\fR
642utility\&. See
643\fBmysql_config_editor\fR(1)\&. This option was added in MySQL 5\&.6\&.6\&.
644.RE
645.sp
646.RS 4
647.ie n \{\
648\h'-04'\(bu\h'+03'\c
649.\}
650.el \{\
651.sp -1
652.IP \(bu 2.3
653.\}
629.\" mysqlslap: no-drop option654.\" mysqlslap: no-drop option
630.\" no-drop option: mysqlslap655.\" no-drop option: mysqlslap
631\fB\-\-no\-drop\fR656\fB\-\-no\-drop\fR
@@ -926,6 +951,39 @@
926.sp -1951.sp -1
927.IP \(bu 2.3952.IP \(bu 2.3
928.\}953.\}
954.\" mysqlslap: secure-auth option
955.\" secure-auth option: mysqlslap
956\fB\-\-secure\-auth\fR
957.sp
958Do not send passwords to the server in old (pre\-4\&.1) format\&. This prevents connections except for servers that use the newer password format\&. This option is enabled by default; use
959\fB\-\-skip\-secure\-auth\fR
960to disable it\&. This option was added in MySQL 5\&.6\&.17\&.
961.if n \{\
962.sp
963.\}
964.RS 4
965.it 1 an-trap
966.nr an-no-space-flag 1
967.nr an-break-flag 1
968.br
969.ps +1
970\fBNote\fR
971.ps -1
972.br
973Passwords that use the pre\-4\&.1 hashing method are less secure than passwords that use the native password hashing method and should be avoided\&. Pre\-4\&.1 passwords are deprecated and support for them will be removed in a future MySQL release\&. For account upgrade instructions, see
974Section\ \&6.3.8.3, \(lqMigrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin\(rq\&.
975.sp .5v
976.RE
977.RE
978.sp
979.RS 4
980.ie n \{\
981\h'-04'\(bu\h'+03'\c
982.\}
983.el \{\
984.sp -1
985.IP \(bu 2.3
986.\}
929.\" mysqlslap: silent option987.\" mysqlslap: silent option
930.\" silent option: mysqlslap988.\" silent option: mysqlslap
931\fB\-\-silent\fR,989\fB\-\-silent\fR,
@@ -966,7 +1024,7 @@
966Options that begin with1024Options that begin with
967\fB\-\-ssl\fR1025\fB\-\-ssl\fR
968specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See1026specify whether to connect to the server using SSL and indicate where to find SSL keys and certificates\&. See
969Section\ \&6.3.9.4, \(lqSSL Command Options\(rq\&.1027Section\ \&6.3.10.4, \(lqSSL Command Options\(rq\&.
970.RE1028.RE
971.sp1029.sp
972.RS 41030.RS 4
9731031
=== modified file 'man/mysqltest.1'
--- man/mysqltest.1 2014-03-03 17:51:33 +0000
+++ man/mysqltest.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBmysqltest\fR2.\" Title: \fBmysqltest\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/10/20145.\" Date: 03/10/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL7.\" Source: MySQL
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBMYSQLTEST\FR" "1" "01/10/2014" "MySQL" "MySQL Database System"10.TH "\FBMYSQLTEST\FR" "1" "03/10/2014" "MySQL" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/ndb-common-options.1'
--- man/ndb-common-options.1 2014-02-17 11:12:40 +0000
+++ man/ndb-common-options.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: Options Common to MySQL Cluster Programs2.\" Title: Options Common to MySQL Cluster Programs
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "OPTIONS COMMON TO MY" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "OPTIONS COMMON TO MY" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/ndb_blob_tool.1'
--- man/ndb_blob_tool.1 2014-03-03 17:51:33 +0000
+++ man/ndb_blob_tool.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBndb_blob_tool\fR2.\" Title: \fBndb_blob_tool\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBNDB_BLOB_TOOL\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBNDB_BLOB_TOOL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/ndb_config.1'
--- man/ndb_config.1 2014-03-03 17:51:33 +0000
+++ man/ndb_config.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBndb_config\fR2.\" Title: \fBndb_config\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBNDB_CONFIG\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBNDB_CONFIG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -904,6 +904,7 @@
904:T{904:T{
905\fBDefault\fR905\fBDefault\fR
906T}:T{906T}:T{
907[none]
907T}908T}
908:T{909:T{
909\fBValid Values\fR910\fBValid Values\fR
@@ -1229,7 +1230,7 @@
1229.\}1230.\}
1230.nf1231.nf
1231shell> \fBndb_config \-\-configinfo \-\-xml\fR1232shell> \fBndb_config \-\-configinfo \-\-xml\fR
1232<configvariables protocolversion="1" ndbversionstring="5\&.6\&.14\-ndb\-7\&.3\&.4"1233<configvariables protocolversion="1" ndbversionstring="5\&.6\&.16\-ndb\-7\&.3\&.5"
1233 ndbversion="458758" ndbversionmajor="7" ndbversionminor="0"1234 ndbversion="458758" ndbversionmajor="7" ndbversionminor="0"
1234 ndbversionbuild="6">1235 ndbversionbuild="6">
1235 <section name="SYSTEM">1236 <section name="SYSTEM">
12361237
=== modified file 'man/ndb_cpcd.1'
--- man/ndb_cpcd.1 2014-03-03 17:51:33 +0000
+++ man/ndb_cpcd.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBndb_cpcd\fR2.\" Title: \fBndb_cpcd\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBNDB_CPCD\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBNDB_CPCD\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/ndb_delete_all.1'
--- man/ndb_delete_all.1 2014-03-03 17:51:33 +0000
+++ man/ndb_delete_all.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBndb_delete_all\fR2.\" Title: \fBndb_delete_all\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBNDB_DELETE_ALL\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBNDB_DELETE_ALL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/ndb_desc.1'
--- man/ndb_desc.1 2014-03-03 17:51:33 +0000
+++ man/ndb_desc.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBndb_desc\fR2.\" Title: \fBndb_desc\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBNDB_DESC\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBNDB_DESC\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
1414
=== modified file 'man/ndb_drop_index.1'
--- man/ndb_drop_index.1 2014-03-03 17:51:33 +0000
+++ man/ndb_drop_index.1 2014-04-24 08:44:11 +0000
@@ -2,12 +2,12 @@
2.\" Title: \fBndb_drop_index\fR2.\" Title: \fBndb_drop_index\fR
3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]3.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>4.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5.\" Date: 01/14/20145.\" Date: 03/14/2014
6.\" Manual: MySQL Database System6.\" Manual: MySQL Database System
7.\" Source: MySQL 5.67.\" Source: MySQL 5.6
8.\" Language: English8.\" Language: English
9.\"9.\"
10.TH "\FBNDB_DROP_INDEX\FR" "1" "01/14/2014" "MySQL 5\&.6" "MySQL Database System"10.TH "\FBNDB_DROP_INDEX\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
11.\" -----------------------------------------------------------------11.\" -----------------------------------------------------------------
12.\" * Define some portability stuff12.\" * Define some portability stuff
13.\" -----------------------------------------------------------------13.\" -----------------------------------------------------------------
@@ -123,7 +123,7 @@
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches