[PATCH 4/4] d2d1: Update "p0" after inserting a vertex in d2d_geometry_resolve_beziers().
Henri Verbeet
hverbeet at codeweavers.com
Tue Jan 3 17:04:50 CST 2017
This fixes a failure in the d2d1 tests when run with warn+heap.
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
---
dlls/d2d1/geometry.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/d2d1/geometry.c b/dlls/d2d1/geometry.c
index f0e1d08..35b1aef 100644
--- a/dlls/d2d1/geometry.c
+++ b/dlls/d2d1/geometry.c
@@ -1942,6 +1942,8 @@ static HRESULT d2d_geometry_resolve_beziers(struct d2d_geometry *geometry)
{
sign = 1.0f;
d2d_figure_insert_vertex(figure, j + 1, *p1);
+ /* Inserting a vertex potentially invalidates p0. */
+ p0 = &figure->vertices[j];
++j;
}
--
2.1.4
More information about the wine-patches
mailing list