commit | 601a345d9e5ea173960d385351b40a73c9a8f687 | [log] [tgz] |
---|---|---|
author | Chris Wilson <chris@chris-wilson.co.uk> | Tue Aug 19 09:18:03 2008 +0100 |
committer | Carlos Garcia Campos <carlosgc@gnome.org> | Thu Aug 21 11:32:04 2008 +0200 |
tree | 1d13aab92180ca14aa80d1decbf1f6a218b34090 | |
parent | 2d5de696247b23b813a55045d1abd6fb3b653acd [diff] |
Memleak and invalid free. CairoOutputDev::setSoftMask() fails to free the cairo_t and mask it uses to draw the opaque soft mask and attempts to destroy a reference to a surface it does not own (this bug was masked by the fact that a reference was still being held by the unfreed cairo_t).