Code

fast-import: leakfix for 'ls' of dirty trees
authorJonathan Nieder <jrnieder@gmail.com>
Sat, 10 Mar 2012 03:20:34 +0000 (21:20 -0600)
committerJonathan Nieder <jrnieder@gmail.com>
Sat, 10 Mar 2012 04:02:44 +0000 (22:02 -0600)
commitc27e559da5b26faa31858fe6dc5492d4f605b867
treed90cfd2048f611a2b2dcffa9a174ce46e437d795
parent8dc6a373d201839859fe7924b63e57526ee2fc22
fast-import: leakfix for 'ls' of dirty trees

When the chosen directory has changed since it was last written to
pack, "tree_content_get" makes a deep copy of its content to scribble
on while computing the tree name, which we forgot to free.

This leak has been present since the 'ls' command was introduced in
v1.7.5-rc0~3^2~33 (fast-import: add 'ls' command, 2010-12-02).

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
fast-import.c