mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-common
synced 2025-12-26 22:55:35 +00:00
mi: Avoid stack smash when drawing dashed lines
Based off Peter Harris's xserver commit http://cgit.freedesktop.org/xorg/xserver/commit/mi/miwideline.c?id=20c2a3bcb11b5baf564e2c73a477ba23f5ae2b10
This commit is contained in:
parent
ead4b8810a
commit
d8e49b71d4
@ -2507,7 +2507,7 @@ miLineProjectingCap (GCPtr pGC, Boolean foreground,
|
||||
{
|
||||
int xorgi = 0, yorgi = 0;
|
||||
int lw;
|
||||
PolyEdgeRec lefts[2], rights[2];
|
||||
PolyEdgeRec lefts[4], rights[4];
|
||||
int lefty, righty, topy, bottomy;
|
||||
PolyEdgePtr left, right;
|
||||
PolyEdgePtr top, bottom;
|
||||
@ -2665,7 +2665,7 @@ miWideSegment (GCPtr pGC,
|
||||
PolyEdgePtr top, bottom;
|
||||
int lefty, righty, topy, bottomy;
|
||||
int signdx;
|
||||
PolyEdgeRec lefts[2], rights[2];
|
||||
PolyEdgeRec lefts[4], rights[4];
|
||||
LineFacePtr tface;
|
||||
int lw = pGC->lineWidth;
|
||||
|
||||
@ -2982,7 +2982,7 @@ miWideDashSegment (GCPtr pGC,
|
||||
PolyVertexRec vertices[4];
|
||||
PolyVertexRec saveRight = { 0 }, saveBottom;
|
||||
PolySlopeRec slopes[4];
|
||||
PolyEdgeRec left[2], right[2];
|
||||
PolyEdgeRec left[4], right[4];
|
||||
LineFaceRec lcapFace, rcapFace;
|
||||
int nleft, nright;
|
||||
int h;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user