diff options
author | Pavel Raiskup <praiskup@redhat.com> | 2018-07-31 12:06:09 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2018-07-31 12:06:09 +0300 |
commit | 577dc345653947a31b2841167dc1a9be0e44e043 (patch) | |
tree | 3c0fa084fb38a7f34c501933fc10f573a8e6fe81 /src/incremen.c | |
parent | c7b3f0217fb9a02b43469404b36b357e38dff850 (diff) | |
download | tar-577dc345653947a31b2841167dc1a9be0e44e043.tar.gz |
Avoid some resource leaks
* src/incremen.c (store_rename): Free temp_name, leaked before for
each renamed directory with --listed-incremental.
* src/transform.c (add_literal_segment): Tighten arguments by
const.
(parse_transform_expr): Free 'str', leaked storage for each
--transform option before.
* src/utf8.c (utf8_convert): Deallocate buffer for failed iconv()
call so callers don't have to.
Diffstat (limited to 'src/incremen.c')
-rw-r--r-- | src/incremen.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/incremen.c b/src/incremen.c index ca611f65..7c26eb80 100644 --- a/src/incremen.c +++ b/src/incremen.c @@ -915,6 +915,7 @@ store_rename (struct directory *dir, struct obstack *stk) obstack_code_rename (stk, p->orig->name, p->name); obstack_code_rename (stk, "", prev->name); + free (temp_name); } } } |