1. 19 Sep, 2017 9 commits
  2. 18 Sep, 2017 13 commits
  3. 17 Sep, 2017 1 commit
  4. 16 Sep, 2017 8 commits
  5. 15 Sep, 2017 4 commits
  6. 14 Sep, 2017 1 commit
    • Jan Lindström's avatar
      MDEV-12634: Uninitialised ROW_MERGE_RESERVE_SIZE bytes written to tem… · fa2701c6
      Jan Lindström authored
      …porary file
      
      Fixed by removing writing key version to start of every block that
      was encrypted. Instead we will use single key version from log_sys
      crypt info.
      
      After this MDEV also blocks writen to row log are encrypted and blocks
      read from row log aren decrypted if encryption is configured for the
      table.
      
      innodb_status_variables[], struct srv_stats_t
      	Added status variables for merge block and row log block
      	encryption and decryption amounts.
      
      Removed ROW_MERGE_RESERVE_SIZE define.
      
      row_merge_fts_doc_tokenize
      	Remove ROW_MERGE_RESERVE_SIZE
      
      row_log_t
      	Add index, crypt_tail, crypt_head to be used in case of
      	encryption.
      
      row_log_online_op, row_log_table_close_func
      	Before writing a block encrypt it if encryption is enabled
      
      row_log_table_apply_ops, row_log_apply_ops
      	After reading a block decrypt it if encryption is enabled
      
      row_log_allocate
      	Allocate temporary buffers crypt_head and crypt_tail
      	if needed.
      
      row_log_free
      	Free temporary buffers crypt_head and crypt_tail if they
      	exist.
      
      row_merge_encrypt_buf, row_merge_decrypt_buf
      	Removed.
      
      row_merge_buf_create, row_merge_buf_write
      	Remove ROW_MERGE_RESERVE_SIZE
      
      row_merge_build_indexes
      	Allocate temporary buffer used in decryption and encryption
      	if needed.
      
      log_tmp_blocks_crypt, log_tmp_block_encrypt, log_temp_block_decrypt
      	New functions used in block encryption and decryption
      
      log_tmp_is_encrypted
      	New function to check is encryption enabled.
      
      Added test case innodb-rowlog to force creating a row log and
      verify that operations are done using introduced status
      variables.
      fa2701c6
  7. 09 Sep, 2017 1 commit
  8. 08 Sep, 2017 1 commit
    • Vladislav Vaintroub's avatar
      Build improvements and cleanups. · a46679dc
      Vladislav Vaintroub authored
      - the probably ultimate fix for dependencies on VS
      - remove some GET_TARGET_PROPERTY(LOCATION ...), they are deprecated in
      cmake 3.9
      - simplify signing targets on Windows.
      - remove INSTALL_DEBUG_TARGET, we do not mix binaries from different builds
      in the same package
      a46679dc
  9. 07 Sep, 2017 2 commits
    • Marko Mäkelä's avatar
      Merge 10.0 into 10.1 · 112d721a
      Marko Mäkelä authored
      112d721a
    • Marko Mäkelä's avatar
      MDEV-13253 After rebuilding redo logs, InnoDB can leak data from redo log buffer · d861822c
      Marko Mäkelä authored
      recv_reset_logs(): Initialize the redo log buffer, so that no data
      from the old redo log can be written to the new redo log.
      
      This bug has very little impact before MariaDB 10.2. The
      innodb_log_encrypt option that was introduced in MariaDB 10.1
      increases the impact. If the redo log used to be encrypted, and
      it is being resized and encryption disabled, then previously
      encrypted data could end up being written to the new redo log
      in clear text. This resulted in encryption.innodb_encrypt_log
      test failures in MariaDB 10.2.
      d861822c