1. 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
  2. 28 May, 2019 1 commit
  3. 06 Feb, 2018 1 commit
  4. 04 Jun, 2016 1 commit
  5. 20 May, 2015 1 commit
  6. 12 May, 2015 1 commit
  7. 24 Apr, 2015 1 commit
  8. 12 Apr, 2015 1 commit
  9. 12 Mar, 2015 1 commit
  10. 05 Mar, 2015 2 commits
  11. 03 Mar, 2015 6 commits
  12. 02 Mar, 2015 3 commits
  13. 17 Feb, 2015 1 commit
  14. 16 Feb, 2015 1 commit