1. 18 Feb, 2021 1 commit
  2. 30 Jan, 2021 1 commit
  3. 19 Nov, 2020 2 commits
  4. 17 Nov, 2020 2 commits
  5. 06 Nov, 2020 2 commits
  6. 30 Oct, 2020 1 commit
  7. 15 Sep, 2020 2 commits
  8. 20 Jul, 2020 1 commit
  9. 25 Jun, 2020 1 commit
  10. 17 Jun, 2020 1 commit
  11. 16 Jun, 2020 3 commits
  12. 15 Jun, 2020 1 commit
  13. 12 Jun, 2020 6 commits
  14. 05 May, 2020 2 commits
  15. 24 Oct, 2019 2 commits
  16. 21 Jun, 2019 1 commit
  17. 20 Jun, 2019 1 commit
    • Hugo Beauzée-Luyssen's avatar
      EventManager: Fix potential use-after-free · 62abf003
      Hugo Beauzée-Luyssen authored
      When move-assigning, or copy-assigning, any object that holds an event
      manager & inherits from Internal will have the internal class
      copy/move constructed first, causing its internal shared pointer to
      be overriden, and in turn the libvlc object to be released.
      This is a problem if this object contains an event manager with
      registered events, as the event manager will be overriden afterward,
      causing its destructor to unregister the events after the libvlc
      object it needs to unregister the events has been released.
      
      This commit ensures we hold on to the object associated with the event
      manager, and that we explicitely unregister all events before releasing
      the object.
      62abf003
  18. 04 Jun, 2019 2 commits
  19. 31 May, 2019 1 commit
  20. 28 May, 2019 3 commits
  21. 13 Nov, 2018 1 commit
  22. 12 Nov, 2018 1 commit
  23. 18 Oct, 2018 2 commits