1. 18 Dec, 2017 1 commit
  2. 03 Jul, 2017 2 commits
    • Sebastian Ramacher's avatar
    • Adrien Schildknecht's avatar
      Fix double free in pdf_page_init() · 83b3f9e7
      Adrien Schildknecht authored
      In case of failure in 'pdf_page_init', the mupdf_page is being cleared
      and freed but the zathura_page still holds a pointer to it, resulting
      in a double free when 'pdf_page_clear' is later called.
      
      The execution flow resulting in a double free is the following:
        zathura_page_new()
          pdf_page_init()
            zathura_page_set_data()
            failure of fz_load_page(),fz_bound_page() or fz_new_stext_sheet()
            pdf_page_clear()
          zathura_page_free()
            pdf_page_clear() // double free
      
      Make sure 'zathura_page_set_data' is called only if no errors occurred
      so that page->data never points to freed memory.
      83b3f9e7
  3. 28 Mar, 2017 1 commit
  4. 19 Mar, 2017 1 commit
  5. 17 Mar, 2017 1 commit
  6. 23 Feb, 2017 1 commit
  7. 21 Feb, 2017 1 commit
  8. 11 Jan, 2017 4 commits
  9. 23 Nov, 2016 2 commits
  10. 04 Nov, 2016 1 commit
  11. 26 Jul, 2016 1 commit
  12. 17 May, 2016 1 commit
  13. 28 Apr, 2016 1 commit
  14. 14 Feb, 2016 3 commits
  15. 30 Jan, 2016 1 commit
  16. 21 Jan, 2016 1 commit
  17. 10 Jan, 2016 1 commit
  18. 22 Dec, 2015 3 commits
  19. 20 Dec, 2015 1 commit
  20. 06 Dec, 2015 1 commit
  21. 27 May, 2015 3 commits
  22. 19 Apr, 2015 4 commits
  23. 07 Feb, 2015 1 commit
  24. 20 Nov, 2014 1 commit
  25. 16 Oct, 2014 2 commits