1. 31 Mar, 2017 6 commits
  2. 30 Mar, 2017 8 commits
  3. 29 Mar, 2017 5 commits
  4. 28 Mar, 2017 16 commits
  5. 27 Mar, 2017 5 commits
    • Igor Babaev's avatar
      Fixed bug mdev-12375. · 93dd70ce
      Igor Babaev authored
      The function st_select_lex_unit::exec_recursive() incorrectly determined
      that a CTE mutually recursive with some others was stabilized in the case
      when the non-recursive part of the CTE returned an empty set. As a result
      the server fell into an infinite loop when executing a query using
      this CTE.
      93dd70ce
    • Vladislav Vaintroub's avatar
    • Vladislav Vaintroub's avatar
      Fix connect engine crashes in buildbot tests on Win64. · d3f82e3a
      Vladislav Vaintroub authored
      Do not truncate pointers returned by _findfirst to int.
      d3f82e3a
    • Igor Babaev's avatar
      Fixed bug mdev-12368. · ad7da60d
      Igor Babaev authored
      Mutually recursive CTE could cause a crash of the server in the case
      when they were not Standard compliant. The crash happened in
      mysql_derived_prepare(), because the destructor the derived_result
      object created for a CTE that was mutually recursive with some others
      was called twice. Yet this destructor should not be called for resursive
      references.
      ad7da60d
    • Igor Babaev's avatar
      Fixed bug mdev-12360. · 5a4537f0
      Igor Babaev authored
      The method With_element::check_unrestricted_recursive() icorrectly performed
      the check that no recursive reference is not encountered in inner parts of
      outer joins. As a result the server reported errors for valid specifications
      with outer joins.
      5a4537f0