commit 3fb0c69e6a5461607f336aca335a99607a77df9a parent 6c462d3dee4a2e4bd1618fd2b137f27ca9e1da5e Author: vaplv <vaplv@free.fr> Date: Tue, 6 Jan 2015 14:41:04 +0100 Fix an invalid memory read Diffstat:
| M | src/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;