diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2007-01-09 17:02:38 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2007-01-09 17:02:38 +0000 |
commit | 9f67cc239a83a5a365d883a2f2f983128cdce0c2 (patch) | |
tree | 904176726a233a9d94fc45a2498757af80892f5f /editor/ppmdraw.c | |
parent | 606f4c5894298639410a5fc64f50d4f26cf548c0 (diff) | |
download | netpbm-mirror-9f67cc239a83a5a365d883a2f2f983128cdce0c2.tar.gz netpbm-mirror-9f67cc239a83a5a365d883a2f2f983128cdce0c2.tar.xz netpbm-mirror-9f67cc239a83a5a365d883a2f2f983128cdce0c2.zip |
fix use of memory after free
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@200 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'editor/ppmdraw.c')
-rw-r--r-- | editor/ppmdraw.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/ppmdraw.c b/editor/ppmdraw.c index 5a4be96b..0dd03bc9 100644 --- a/editor/ppmdraw.c +++ b/editor/ppmdraw.c @@ -332,9 +332,11 @@ static void freeScript(struct script * const scriptP) { struct commandListElt * p; + struct commandListElt * nextP; - for (p = scriptP->commandListHeadP; p; p = p->nextP) { + for (p = scriptP->commandListHeadP; p; p = nextP) { freeDrawCommand(p->commandP); + nextP = p->nextP; free(p); } |