Public bug reported: The Zeitgeist plugin creates a GPtrArray to give to libzeitgeist when registering a Zeitgeist datasource. libzeitgeist internally sinks this reference, but the plugin assumes the GPtrArray to still be available and later attempts to unref it.
The attached patch adds a reference to the GPtrArray to keep it available until the end of the plugin's initialisation code, where it is unrefed. The patch is designed to integrate with quilt on top of gedit 3.10.4-0ubuntu10. The upstream bug report is https://bugzilla.gnome.org/show_bug.cgi?id=752824. ** Affects: gedit (Ubuntu) Importance: Undecided Status: New ** Patch added: "fix_read_after_free.patch" https://bugs.launchpad.net/bugs/1477983/+attachment/4433604/+files/fix_read_after_free.patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1477983 Title: Zeitgeist plugin read/write after free on datasource registration To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/1477983/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs