Mercurial > hg > toybox
changeset 1398:7402cae7889f draft
Fix memory leak in error path.
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 21 Jul 2014 19:55:06 -0500 |
parents | 3fb99aaae28b |
children | a0c328bc2c14 |
files | lib/dirtree.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/dirtree.c Sun Jul 20 22:08:46 2014 -0500 +++ b/lib/dirtree.c Mon Jul 21 19:55:06 2014 -0500 @@ -60,7 +60,9 @@ error: if (notdotdot(name)) { char *path = parent ? dirtree_path(parent, 0) : ""; - perror_msg("%s%s%s",path, parent ? "/" : "", name); + + perror_msg("%s%s%s", path, parent ? "/" : "", name); + if (parent) free(path); } if (parent) parent->symlink = (char *)1; free(dt);