1. 18 Feb, 2019 1 commit
  2. 14 Feb, 2019 2 commits
  3. 12 Feb, 2019 6 commits
  4. 11 Feb, 2019 7 commits
  5. 09 Feb, 2019 2 commits
  6. 08 Feb, 2019 2 commits
  7. 07 Feb, 2019 8 commits
  8. 06 Feb, 2019 9 commits
  9. 05 Feb, 2019 3 commits
    • Marko Mäkelä's avatar
      Merge 10.1 into 10.2 · e84dc567
      Marko Mäkelä authored
      e84dc567
    • Marko Mäkelä's avatar
      MDEV-15798 Mutex leak on accessing INFORMATION_SCHEMA.INNODB_MUTEXES · 5eb3e4d8
      Marko Mäkelä authored
      i_s_innodb_mutexes_fill_table(): Use the C++ RAII pattern
      to ensure that the mutexes are released if an OK()
      macro returns from the function prematurely.
      5eb3e4d8
    • Marko Mäkelä's avatar
      MDEV-16982 Server crashes in mem_heap_dup upon DELETE from table with virtual columns · 625994b7
      Marko Mäkelä authored
      An uninitialized buffer is passed to row_sel_store_mysql_rec() but
      InnoDB may not initialize everything. Looks like it's ok in most cases
      but not always.
      The partially initialized buffer was later passed to
      ha_innobase::write_row() which reads random NULL bit values for
      virtual columns and random stuff happens.
      
      No test case for MariaDB 10.2 was found.
      The test case for MariaDB 10.3 involves partitioning,
      system versioning and the TRASH_ALLOC fill pattern 0xA5.
      Test case depends very much on the number and layout of columns.
      Think about 0xA5 byte for a NULL bit mask.
      
      row_sel_store_mysql_rec(): always initialize virtual columns NULL bit
      
      Closes #1144
      625994b7