1. 13 Mar, 2017 1 commit
    • Alejandro Sanchez's avatar
      Fix regression in b894280a. · 07ce0773
      Alejandro Sanchez authored
      Code calls list_find_first to search in resv_list whether the requested
      name for the new reservation already exists. If it exists, resv_ptr is
      set with the pointer to the existing reservation. Then the code goto
      bad_parse label and xfreed that resv_ptr, thus corrupting the list data
      by freeing the existing reservation. This is fixed by only freeing memory on the
      new local resv_ptr instead of always freeing memory.  xfree is also not
      sufficient for freeing the memory, we needed to call _del_resv_rec() or we would
      leak the memory we had transferred from the resv_desc_ptr.  This also involved
      NULLing out the other variables freed after bad_parse, or you would get
      double frees.
      
      Bug 3558.
      07ce0773
  2. 11 Mar, 2017 2 commits
  3. 10 Mar, 2017 10 commits
  4. 08 Mar, 2017 16 commits
  5. 07 Mar, 2017 5 commits
  6. 06 Mar, 2017 4 commits
  7. 03 Mar, 2017 2 commits