• Mike Gabriel's avatar
    Avoid large pixmaps (110_nxagent_createpixmap-bounds-check.full.patch). · 47122390
    Mike Gabriel authored
      It is allowed to try and allocate a pixmap which is larger than
      32767 in either dimension. However, all of the framebuffer code
      is buggy and does not reliably draw to such big pixmaps, basically
      because the Region data structure operates with signed shorts
      for the rectangles in it.
    
      Furthermore, several places in the X server computes the
      size in bytes of the pixmap and tries to store it in an
      integer. This integer can overflow and cause the allocated size
      to be much smaller.
    
      So, such big pixmaps are rejected here with a BadAlloc
    
      Originally contributed by FreeNX Team
    47122390
Name
Last commit
Last update
..
GL Loading commit data...
XTrap Loading commit data...
Xext Loading commit data...
Xi Loading commit data...
composite Loading commit data...
damageext Loading commit data...
dbe Loading commit data...
dix Loading commit data...
fb Loading commit data...
hw Loading commit data...
include Loading commit data...
mfb Loading commit data...
mi Loading commit data...
miext Loading commit data...
os Loading commit data...
randr Loading commit data...
record Loading commit data...
render Loading commit data...
xfixes Loading commit data...
xkb Loading commit data...
Imakefile Loading commit data...
Xserver.man Loading commit data...