polygon

Polygon triangulation
git clone git://git.meso-star.fr/polygon.git
Log | Files | Refs | README | LICENSE

commit 3fb0c69e6a5461607f336aca335a99607a77df9a
parent 6c462d3dee4a2e4bd1618fd2b137f27ca9e1da5e
Author: vaplv <vaplv@free.fr>
Date:   Tue,  6 Jan 2015 14:41:04 +0100

Fix an invalid memory read

Diffstat:
Msrc/polygon.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/polygon.c b/src/polygon.c @@ -277,7 +277,8 @@ polygon_vertex_add(struct polygon* poly, const float pos[3]) res = darray_vertex_node_resize(&poly->pool, inode_free + 1); if(res != RES_OK) goto error; - node_free = darray_vertex_node_data_get(&poly->pool) + inode_free; + nodes = darray_vertex_node_data_get(&poly->pool); + node_free = nodes + inode_free; /* Init the new node */ node_free->next = node_free->prev = inode_free;