1. 12 May, 2020 1 commit
    • Alexander Barkov's avatar
      MDEV-20261 NULL passed to String::eq, SEGV, server crash, regression in 10.4 · 9f209681
      Alexander Barkov authored
      Type_handler_xxx::Item_const_eq() can handle only non-NULL values.
      The code in Item_basic_value::eq() did not take this into account.
      
      Adding a test to detect three different combinations:
      - Both values are NULLs, return true.
      - Only one value is NULL, return false.
      - Both values are not NULL, call Type_handler::Item_const_eq()
        to check equality.
      9f209681
  2. 11 May, 2020 3 commits
  3. 09 May, 2020 6 commits
  4. 08 May, 2020 9 commits
  5. 07 May, 2020 3 commits
    • Jan Lindström's avatar
      MDEV-22466 : Galera missing .test or .result files · 057a700a
      Jan Lindström authored
      Add missing .test and .result files.
      057a700a
    • Sergei Petrunia's avatar
      MDEV-21794: Optimizer flag rowid_filter leads to long query · 8d85715d
      Sergei Petrunia authored
      Rowid Filter check is just like Index Condition Pushdown check: before
      we check the filter, we must check if we have walked out of the range
      we are scanning. (If we did, we should return, and not continue the scan).
      
      Consequences of this:
      - Rowid filtering doesn't work for keys that have partially-covered
        blob columns (just like Index Condition Pushdown)
      - The rowid filter function has three return values: CHECK_POS (passed)
        CHECK_NEG (filtered out), CHECK_OUT_OF_RANGE.
      
      All of the above is implemented in this patch
      8d85715d
    • Oleksandr Byelkin's avatar
      MDEV-19650: Privilege bug on MariaDB 10.4 · 0253ea7f
      Oleksandr Byelkin authored
      Also fixes:
      MDEV-21487: Implement option for mysql_upgrade that allows root@localhost to be replaced
      MDEV-21486: Implement option for mysql_install_db that allows root@localhost to be replaced
      
      Add user mariadb.sys to be definer of user view
      (and has right on underlying table global_priv for
      required operation over global_priv
      (SELECT,UPDATE,DELETE))
      
      Also changed definer of gis functions in case of creation,
      but they work with any definer so upgrade script do not try
      to push this change.
      0253ea7f
  6. 06 May, 2020 6 commits
  7. 05 May, 2020 6 commits
  8. 04 May, 2020 6 commits