[cairo] [PATCH 0/2] Fix cross-endian crashes

Bryce Harrington bryce at osg.samsung.com
Thu Nov 6 13:04:53 PST 2014


On Fri, Oct 31, 2014 at 12:42:00PM -0700, Bryce Harrington wrote:
> On Fri, Oct 31, 2014 at 01:21:13PM -0400, Adam Jackson wrote:
> > I'm sure I've sent these before but I don't have the thread handy.  As I
> > recall, the blocker before was constructing a test case; and no, I don't
> > have an easy way to do that, because to do it you'd need to have an X
> > server running other-endian from the test.  Can we please just inspect the
> > code and agree that the fix is correct?
> 
> Looks good to me.
> 
> c being 0 implies that either the height or stride were 0, which means
> the second to last arg of the call to xcb_render_add_glyphs and final
> arg of the XRenderAddGlyphs call will be zero as well in this case.
> Looking at XRenderAddGlyphs's implementation this seems not to be
> worrisome.  Can't tell offhand what xcb is doing but trust it can handle
> it.
> 
> Reviewed-by: Bryce Harrington <b.harrington at samsung.com>
> 
> (Assuming no one objects, I'll land this Monday.)

Better late than never I suppose...
Both patches landed.
   adbeb3d..a03f2ff  master -> master

 
> > - ajax
> > 
> > -- 
> > cairo mailing list
> > cairo at cairographics.org
> > http://lists.cairographics.org/mailman/listinfo/cairo
> -- 
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo


More information about the cairo mailing list