diff options
author | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-08-11 22:39:54 +0000 |
---|---|---|
committer | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-08-11 22:39:54 +0000 |
commit | 524403f81133d14ca9e21296cdd3aea469dc84f2 (patch) | |
tree | 3ec92ec06ca09f4c11cdfc1742521c97c494e376 /navit/graphics.c | |
parent | 591065e7a96e58615a2dba55bd9860469f3a5769 (diff) | |
download | navit-svn-524403f81133d14ca9e21296cdd3aea469dc84f2.tar.gz |
Fix:core:Fix buffer overflow in drawing code.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5575 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics.c')
-rw-r--r-- | navit/graphics.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/navit/graphics.c b/navit/graphics.c index 864178c9..832657aa 100644 --- a/navit/graphics.c +++ b/navit/graphics.c @@ -1613,7 +1613,7 @@ graphics_draw_polyline_as_polygon(struct graphics_priv *gra_priv, struct graphic draw_begin(&ctx,&pnt[i]); } } - draw_shape(&ctx, pnt+count-1, *width++); + ctx.prev_shape=ctx.shape; draw_end(&ctx,&pnt[count-1]); ctx.res[ctx.npos]=ctx.res[ctx.ppos-1]; draw(gra_priv, gc_priv, ctx.res+ctx.npos, ctx.ppos-ctx.npos); |