summaryrefslogtreecommitdiffstats
path: root/grid.c
diff options
context:
space:
mode:
authornicm <nicm>2015-11-22 19:42:57 +0000
committernicm <nicm>2015-11-22 19:42:57 +0000
commit28e72ae34d43dda28ca0e6dc652eaa1179c351c7 (patch)
tree6eeb2383b5dd54cd9d159db9cf5463174d570fcd /grid.c
parent01a2ddf3f8d22c58bd8423be69ab0e7843d71652 (diff)
Don't leak extddata, memset after freeing it, not before. From Patrick
Palka.
Diffstat (limited to 'grid.c')
-rw-r--r--grid.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/grid.c b/grid.c
index 36cde074..579eb966 100644
--- a/grid.c
+++ b/grid.c
@@ -368,11 +368,8 @@ grid_clear_lines(struct grid *gd, u_int py, u_int ny)
for (yy = py; yy < py + ny; yy++) {
gl = &gd->linedata[yy];
free(gl->celldata);
- memset(gl, 0, sizeof *gl);
-
free(gl->extddata);
- gl->extddata = NULL;
- gl->extdsize = 0;
+ memset(gl, 0, sizeof *gl);
}
}