diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2014-01-03 16:21:55 +0100 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2014-01-07 13:55:51 +0100 |
commit | d8e49b71d4dcddc9f1bdf78e759d0d30a2e48934 (patch) | |
tree | 258e1b8965da7b2da766e570344eed5f4c710000 /common | |
parent | ead4b8810ad1e5d8c3dedbec940e7c7348d4fcdf (diff) |
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
Diffstat (limited to 'common')
-rw-r--r-- | common/lines.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/common/lines.c b/common/lines.c index 8b15e79..adf1479 100644 --- a/common/lines.c +++ b/common/lines.c @@ -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; |