diff options
author | Tucker Evans <tuckerevans24@gmail.com> | 2019-08-03 17:45:09 -0400 |
---|---|---|
committer | Tucker Evans <tuckerevans24@gmail.com> | 2019-08-03 17:45:09 -0400 |
commit | 8cd6be853b61798a5fd4114292c62bb9384497bc (patch) | |
tree | b9751c73f4954e55ca39d6acbea30ca56a2af5cd | |
parent | 51c0c989e7beb784c772dd8328f51fb6443e751c (diff) |
Fix double free error
-rw-r--r-- | node.c | 5 | ||||
-rw-r--r-- | scope.c | 1 |
2 files changed, 5 insertions, 1 deletions
@@ -47,7 +47,10 @@ node *n; { node *tmp; - for(tmp = n; tmp; tmp = n = n->next) { + for(tmp = n; tmp;) { + n = tmp->next; free(tmp); + tmp = NULL; + tmp = n; } } @@ -35,6 +35,7 @@ scope *s; } free(s); + s = NULL; } /*Copied from Compilers, Aho*/ |