[cairo] X crash with BadAlloc with too-large pixmap
behdad at behdad.org
Mon Jun 30 16:28:07 PDT 2008
On Mon, 2008-06-30 at 10:32 -0700, Vladimir Vukicevic wrote:
> Don't think I got a response last time -- any thoughts on this? The
> fix seems reasonable to me, though I'd probably change the function
> name to _cairo_safe_XCreatePixmap or somesuch.
Good to go. Please file a bug against GTK+ too.
> - Vlad
> On Mar 26, 2008, at 4:07 PM, Vladimir Vukicevic wrote:
> > It seems to be possible to crash the xlib backend by trying to create
> > an image with dimensions grater than SHRT_MAX, as would be expected
> > due to X's limits. Mats has a fix for this in bug https://bugzilla.mozilla.org/show_bug.cgi?id=424333
> > -- essentially, it wraps XCreatePixmap to something that checks
> > width/height and returns an error in that case. Does that seem like a
> > reasonable fix?
> > - Vlad
> > _______________________________________________
> > cairo mailing list
> > cairo at cairographics.org
> > http://lists.cairographics.org/mailman/listinfo/cairo
> cairo mailing list
> cairo at cairographics.org
"Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety."
-- Benjamin Franklin, 1759
More information about the cairo